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

沈阳制作网站的公司开贴纸网站要怎么做的

沈阳制作网站的公司,开贴纸网站要怎么做的,站长工具seo综合查询权重,wordpress 文章存档ArkTS学习笔记_封装复用之Styles装饰器 背景: 在开发中,如果每个组件的样式都需要单独设置,就会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,给出的思路是&#xff…

ArkTS学习笔记_封装复用之@Styles装饰器

  • 背景:
    在开发中,如果每个组件的样式都需要单独设置,就会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,给出的思路是:提炼和封装相同的样式成方法,方便复用调用,装饰器@Style孕育而生。
  • 作用:
    @Styles装饰器可以将多条样式设置,提炼成一个方法,直接在组件使用的位置调用即可复用。通过@Styles装饰器可以快速定义并复用自定义样式。用于快速定义并复用自定义样式。

一、@Styles装饰器使用说明

  1. 当前@Styles仅支持通用属性和通用事件。
  2. @Styles方法不支持参数,反例如下。
// 反例: @Styles不支持参数
@Styles function globalFancy (value: number) {.width(value)
}
  1. @Styles可以定义在组件内或全局。
    在全局定义时需在方法名前面添加function关键字,组件内定义时则不需要添加function关键字。
// 全局,前面添加function关键字
@Styles function functionName() { ... }// 在组件内
@Component
struct FancyUse {// 组件内部,不需要添加function关键字  @Styles fancy() {.height(100)}}
  1. 定义在组件内的@Styles可以通过this访问组件的常量和状态变量,并可以在@Styles里通过事件来改变状态变量的值。
@Component
struct FancyUse {@State heightValue: number = 100@Styles fancy() {.height(this.heightValue) // 可是使用this指向组件本身,调用组件的状态 .backgroundColor(Color.Yellow).onClick(() => {this.heightValue = 200 // 可是使用this指向组件本身,给组件的状态赋值 })}
}
  1. 组件内@Styles的优先级高于全局@Styles。框架优先找当前组件内的@Styles,如果找不到,则会全局查找。

二、以下示例中演示了组件内@Styles和全局@Styles的用法

// 定义在全局的@Styles封装的样式
@Styles function globalFancy  () {.width(150).height(100).backgroundColor(Color.Pink)
}@Entry
@Component
struct FancyUse {@State heightValue: number = 100// 定义在组件内的@Styles封装的样式@Styles fancy() {.width(200).height(this.heightValue).backgroundColor(Color.Yellow).onClick(() => {this.heightValue = 200})}build() {Column({ space: 10 }) {Text('FancyA').globalFancy() // 和方法一样,调用使用全局的@Styles封装的样式.fontSize(30)Text('FancyB').fancy() // 和方法一样,使用组件内的@Styles封装的样式.fontSize(30)}}
}
http://www.yayakq.cn/news/590744/

相关文章:

  • 网站开发语言总结有哪些小视频网站开发流程图
  • 网站群建设讲话2014网站建设
  • 想做棋牌网站怎么做找网红推广一般怎么合作
  • 互联网站的建设维护营销江阴做网站公司
  • 网站怎么下载视频家具网站建设的背景
  • 贵阳手机网站建设wordpress gpl协议
  • 网站开发教程pdf管理系统
  • 优秀网站共分享公司招聘信息
  • 自己搭建一个网站需要多少钱?做网站的搜索引擎
  • 怎样做php网站网站怎么做搜索引擎才能收录
  • 建站之星网站模版商城南昌 网站建设
  • 韩国 网站 域名wordpress v2ex 设计
  • 有源码手机怎么搭建网站商城网站制作明细
  • 机关事业单位网站建设网站制作 flash 修改
  • 网站分析报告wordpress区块链游戏
  • 沈阳红方城网站建设wordpress自动判断当前分类并获取tag标签
  • 外国人在中国做美食视频网站注册公司费用有哪些
  • 如何查看网站服务器系统网站做301排名会掉
  • 如何自己建一个微网站济南电子商务网站开发
  • 做网站客户东莞市路桥所
  • 网站开发常用js函数做化学科普网站的目的
  • 什么网站专做宠物物品wordpress分页标题
  • 哪些国家网站无须备案wordpress 去优酷广告插件
  • 服装设计网站知乎图怪兽作图神器下载
  • 西安到北京的高铁外贸 网站 seo
  • html怎么制作网页百度搜索结果优化
  • 南通网站定制搭建wordpress简单吗
  • 网页设计班级网站用什么做首页wordpress装修门户
  • 四川网站建设外包业务王磊网站建设
  • 域名注册网站 简称枣庄手机网站开发