当前位置: 首页 > news >正文

餐饮网站开发性能需求分析网站建设公司合肥

餐饮网站开发性能需求分析,网站建设公司合肥,微信广告平台推广,学做网站要学哪些Styles装饰器 定义组件重用样式 自定义样式函数使用装饰器 可以定义在组件内或全局,内部优先级>外部,内部不需要function,外部需要function 定义在组件内的styles可以通过this访问组件内部的常量和状态变量,可以在styles里通过事件来改变状态变量 弊端:只支持通用属性和通用…

@Styles装饰器

定义组件重用样式
自定义样式函数使用装饰器
可以定义在组件内或全局,内部优先级>外部,内部不需要function,外部需要function
定义在组件内的@styles可以通过this访问组件内部的常量和状态变量,可以在@styles里通过事件来改变状态变量
弊端:只支持通用属性和通用事件 不能传参

@Entry
@Component
struct StylesFun {@State count: number = 100@State bc: Color|string = Color.Blue// 组件内部@Styles interiorStyle() {.width(200).height(this.count).backgroundColor(this.bc).onClick(() => {this.count++if(this.bc==Color.Blue||this.bc=='blue'){this.bc='green'}else{this.bc='blue'}})}build() {Row() {Column() {Text('我是组件内部@Styles的样式').fontSize(30).interiorStyle()Text('我是全局@Styles的样式').fontSize(30).overallStyle()}.width('100%')}.height('100%')}
}
// 全局
@Styles function overallStyle () {.width(150).height(100).backgroundColor(Color.Pink)
}

@Extend装饰器

定义扩展组件样式
在@Styles的基础上,用于扩展原生组件样式
仅支持定义在全局,不支持在组件内部定义
支持封装指定的组件的私有属性和私有事件,也支持预定义相同组件的@Extend的方法
支持参数,可传递参数
参数可以为Function,或者 ()=>{} ,作为Event事件,例如:

@Extend(Text) function sizeColor(FSize:string|number,FColor?:string|Color){.fontSize(FSize).fontColor(FColor)
}
@Extend(Button) function testClick(FSize:string|number,click:()=>void) {.fontSize(FSize).width(300).height(50).click()
}
@Entry
@Component
struct ExtendFun {@State message: string = 'Hello World'@State count: number = 0onClickAdd() {this.count++}build() {Row() {Text('我是数字:'+this.count).sizeColor(40,Color.Pink)Button('点我...快点我...').testClick(40,()=>{this.onClickAdd()})}}
}

参数也可以是状态变量,当状态变量改变时,UI可以正常的被刷新渲染

当然 这只是我的学习笔记 ,若有什么不足之处还望大佬指出

http://www.yayakq.cn/news/839912/

相关文章:

  • 网站内部优化是什么意思设计公司推广渠道
  • 专业建站公司前景做网站怎么样才能赚到钱
  • 注册网站会不会有问题网站设计与制作专业
  • 关于做电影的网站设计福州免费自助建站模板
  • 用阿里云做网站如何查看网络服务商
  • 高端大气的网站制作网站搭建网站
  • 渭南网站制作学校哈尔滨网站建设v5star
  • 深圳网站程序开发验证码平台网站开发
  • 做企业网站一定要企业邮箱嘛湖北百度seo排名
  • 建设的网站首页企业app有哪些
  • 网站建设的核心是在建工程
  • wordpress中文站点广州 网站 建设
  • 大丰做网站费用滨州正规网站建设哪家专业
  • 网站公司怎么做的好处wordpress电影页面代码
  • 南阳网站建设域名公司提供温州手机网站制作哪家便宜
  • 面试drupal网站开发岗位太原网站制作哪家便宜
  • 柳州网站制作公司微信表情包制作网站
  • 网站平台建设成本怎么在百度上推广自己
  • 怎样查询网站备案号现在网站做多宽的
  • 上海专业做网站网站产品展示
  • 控制网站的大量访问做一款什么网站赚钱
  • 广东外贸网站开发自媒体 wordpress
  • 静态网站登陆怎么做学做美食的网站
  • 企业网站关站外贸网站建设大概多少钱
  • 苏州网站推广优化wordpress普通用户提权
  • 大型网站建设定制开发网站开发合作协议书
  • 超市网站模版wordpress取消邮件验证码
  • 白沙网站建设php开发手机网站
  • 建网站 方法网站建设逻辑组织的几种模型
  • 个人网站域名快速备案建设领域工人管理网站