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

利用小程序反向做网站长沙网站关键词推广

利用小程序反向做网站,长沙网站关键词推广,淘客做网站的话虚拟主机多大,强生公司营销网站为什么要这样做前言 在前面我们介绍过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/22628/

相关文章:

  • 号召大家复活每日一歌
  • RAG 技术举例
  • 网站编辑适不适合男生做创建网站的基本步骤
  • 建湖专业做网站的公司推广员是干什么的
  • 做网站不推广管用吗市场推广seo职位描述
  • 编程猫少儿编程官网网站seo推广排名
  • 红十字会网站建设seo研究协会网
  • 磁县信息港石家庄seo关键词排名
  • 哪个公司建网站好seo网络推广优化教程
  • 做网站的集群方案北京做的好的seo公司
  • 教你如何建设一个模板网站无锡网站关键词推广
  • 上海浦东建筑建设网站营销网站建设软件下载
  • 做下载网站有哪些网络销售就是忽悠人
  • 北京网站代理备案河南郑州网站推广优化外包
  • 【大二病也要学离散!】第九章 支配集、覆盖集、独立集、匹配与着色
  • 登录与鉴权
  • 个体经营所得税核定征收2023win优化大师怎么样
  • 可商用图片素材网站html网页制作动态效果
  • 可信网站认证有用吗最新seo自动优化软件
  • wordpress播放大视频seo搜索引擎优化公司
  • 武汉建设网站网站制作论文
  • FWT 笔记
  • 第五章 线性回归(2)
  • php怎样做网站管理后台黄冈网站搭建推荐
  • h5响应式网站源码seo关键词优化报价
  • 淘宝客网站源码加各类插件seo怎么才能优化好
  • 自建网站 做自定义导航企业网站建设推广
  • 郑州小程序开发价格成都网站快速优化排名
  • 网站建设哪一家好昆明网络推广公司排名
  • 武夷山市网站建设广州最新消息今天