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

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() {
    ... }

相关推荐

  1. ArkTS学习笔记_封装复用@Styles装饰

    2024-07-14 22:50:03       21 阅读
  2. ArkTS学习笔记_封装复用@builderParam装饰

    2024-07-14 22:50:03       18 阅读
  3. harmonyOS学习笔记@Styles装饰与@Extend装饰

    2024-07-14 22:50:03       49 阅读
  4. ArkTs 语法学习 ---- 组件相关装饰

    2024-07-14 22:50:03       53 阅读
  5. 构建ArkTS@Builder装饰:自定义构建函数

    2024-07-14 22:50:03       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 22:50:03       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 22:50:03       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 22:50:03       62 阅读
  4. Python语言-面向对象

    2024-07-14 22:50:03       72 阅读

热门阅读

  1. 深入探索 Spring Bean 生命周期中的自定义扩展方法

    2024-07-14 22:50:03       20 阅读
  2. mybatisplus 查询某一字段

    2024-07-14 22:50:03       21 阅读
  3. 探索AI艺术:简单方法训练你的AI画家(思路)

    2024-07-14 22:50:03       20 阅读
  4. 【LeetCode】125. 验证回文串

    2024-07-14 22:50:03       18 阅读
  5. 基于STM32F103的二维码识别项目

    2024-07-14 22:50:03       21 阅读
  6. 极速构建的艺术:Kylin中Cube的并行构建实践

    2024-07-14 22:50:03       21 阅读
  7. 设计模式的分类

    2024-07-14 22:50:03       16 阅读
  8. Docker--在linux安装软件

    2024-07-14 22:50:03       22 阅读
  9. OpenJudge | 回文串判断

    2024-07-14 22:50:03       22 阅读