为有牺牲多壮志,敢教日月换新天。
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 277 下一页
摘要: @Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。不同于上文提到的父子组件之间通过命名参数机制传递,@Provide和@Consume摆脱参数传递机制的束缚,实现跨层级传递。 其中@Provide装饰的变量是在祖先节点中,可以理解为被“提供” 阅读全文
posted @ 2024-07-10 17:43 为敢技术 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。 说明 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 概述 @Link装饰的变量与其父组件中的数据源共享相同的值。 限制条件 @Link装饰器不能在@Entry装饰的自定义组件中使用。 装饰器使用规则说 阅读全文
posted @ 2024-07-10 17:30 为敢技术 阅读(22) 评论(0) 推荐(0) 编辑
摘要: @State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。 在状态变量相关装饰器中,@State是最基础的,使变量拥有状态属性的装饰器,它也是大部分状态变量的数据源。 说明 从API version 9开始,该装饰器支持在A 阅读全文
posted @ 2024-07-10 17:22 为敢技术 阅读(25) 评论(0) 推荐(0) 编辑
摘要: @Prop装饰的变量可以和父组件建立单向的同步关系。@Prop装饰的变量是可变的,但是变化不会同步回其父组件。 说明 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 概述 @Prop装饰的变量和父组件建立单向的同步关系: @Prop变量允许在本地修改,但修改后的变化不会同步回 阅读全文
posted @ 2024-07-10 17:13 为敢技术 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在前文的描述中,我们构建的页面多为静态界面。如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念。 图1 效果图 上面的示例中,用户与应用程序的交互触发了文本状态变更,状态变更引起了UI渲染,UI从“Hello World”变更为“Hello ArkUI”。 在声明式UI编程框架中,UI是 阅读全文
posted @ 2024-07-09 14:35 为敢技术 阅读(13) 评论(0) 推荐(0) 编辑
摘要: @Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。 概述 stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不 阅读全文
posted @ 2024-06-28 15:20 为敢技术 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在前文的示例中,可以使用@Styles用于样式的扩展,在@Styles的基础上,我们提供了@Extend,用于扩展原生组件样式。 说明 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 装饰器使用说明 语法 @Extend(UIComponentName) function f 阅读全文
posted @ 2024-06-28 11:26 为敢技术 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,我们推出了可以提炼公共样式进行复用的装饰器@Styles。 @Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快 阅读全文
posted @ 2024-06-28 11:20 为敢技术 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 当开发者创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量 阅读全文
posted @ 2024-06-28 11:11 为敢技术 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 前面章节介绍了如何创建一个自定义组件。该自定义组件内部UI结构固定,仅与使用方进行数据传递。ArkUI还提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。 为了简化语言 阅读全文
posted @ 2024-06-28 11:04 为敢技术 阅读(71) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 277 下一页