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

网站没备案能百度推广吗游戏开发需要的软件

网站没备案能百度推广吗,游戏开发需要的软件,小视频制作软件app,有没有专业做淘宝网站吗前言 在前面我们介绍过Builder装饰器和BuilderParam装饰器。今天我们继续介绍另外一个装饰器——Styles装饰器:定义组件重用样式。 如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴&…

前言

在前面我们介绍过@Builder装饰器和@BuilderParam装饰器。今天我们继续介绍另外一个装饰器——@Styles装饰器:定义组件重用样式。

如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,我们推出了可以提炼公共样式进行复用的装饰器@Styles。

@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。用于快速定义并复用自定义样式。

注意⚠️:从API version 9开始,该装饰器支持在ArkTS卡片中使用。

@Styles装饰器使用说明

  1. 当前@Styles仅支持通用属性和通用事件。
  2. @Styles方法不支持参数,反例如下。
// 反例: @Styles不支持参数
@Styles function globalFancy (value: number) {.width(value)
}
  1. @Styles可以定义在组件内或全局,在全局定义时需在方法名前面添加function关键字,组件内定义时则不需要添加function关键字。
// 全局
@Styles function functionName() { ... }// 在组件内
@Component
struct FancyUse {@Styles fancy() {.height(100)}
}
  1. 定义在组件内的@Styles可以通过this访问组件的常量和状态变量,并可以在@Styles里通过事件来改变状态变量的值,示例如下:
@Component
struct FancyUse {@State heightValue: number = 100@Styles fancy() {.height(this.heightValue).backgroundColor(Color.Yellow).onClick(() => {this.heightValue = 200})}
}
  1. 组件内@Styles的优先级高于全局@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 }) {// 使用全局的@Styles封装的样式Text('FancyA').globalFancy ().fontSize(30)// 使用组件内的@Styles封装的样式Text('FancyB').fancy().fontSize(30)}}
}

总结

  1. @Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。用于快速定义并复用自定义样式,从而提升代码质量
  2. @Styles方法不支持参数
  3. @Styles可以定义在组件内或全局,在全局定义时需在方法名前面添加function关键字,组件内定义时则不需要添加function关键字。
  4. 定义在组件内的@Styles可以通过this访问组件的常量和状态变量,并可以在@Styles里通过事件来改变状态变量的值。
  5. 组件内@Styles的优先级高于全局@Styles。
    框架优先找当前组件内的@Styles,如果找不到,则会全局查找。
http://www.sczhlp.com/news/131292/

相关文章:

  • 企业网站网页施工企业质量管理体系应按照我国
  • AT_abc201_f [ABC201F] Insertion Sort 题解
  • 餐饮网站建设有什么好处网页模板图片
  • 中国正能量不良网站直接进入wordpress iframe
  • 兰州做网站客户研究院网站建设
  • 贸易网站设计互联网销售可以卖什么产品
  • 中小型企业网站优化企业融资只有两种方法
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • c语言动态内存分配
  • 2025.9.24——1橙
  • 乐清柳市网站建设公司2021年uc秒懂网址
  • 做网站的图片=gif视频模板免费制作
  • 网站后台关键词怎么设置自己做电影网站需要什么
  • 做网站建设赚钱吗建设网站熊掌号
  • 网站的标题怎么做吸引人wordpress语言切换插件
  • 数据表和网站建设的关系网页编辑代码模板
  • 网站无法导入照片h5制作软件 知乎
  • app开发公司重庆哈尔滨网站搜索优化公司
  • 网站建设年度汇报安卓优化大师旧版本
  • 做海报挣钱的网站黄浦品牌网站建设
  • 做五金的网站wordpress绑定wap域名
  • AT_arc172_d [ARC172D] Distance Ranking
  • 网站建设与研发建立网站官网
  • 网站制作需要多少钱官网长宁移动网站建设
  • 企业如何建公司网站山西企业建站方案
  • 缩短链接网站优秀的网站建设公司
  • 楼盘网站开发报价做企业网站的步骤
  • 懂做网站的人就是好如何生成网址链接
  • 专门做美食的视频网站网页策划方案模板范文
  • 摄影师做展示的网站youhosting wordpress