;
状态驱动视图更新 : 通过 @State / @Link 等装饰器 定义 状态数据 , 在 UI 组件中 , 使用这些状态数据进行 数据渲染 , 一旦 状态数据改变则重新调用 build 函数进行渲染...: Color.White)
.backgroundColor(Color.Black)
}
}
下面的代码中 , 红色矩形框中的内容是 声明式描述 ;
3、状态驱动视图更新..." 状态 " 是 驱动 UI 视图 变化的数据源 , 一般是由 @State 装饰器 装饰的变量 ;
UI 视图 在 渲染时 , 使用了该 状态 变量 , 则该 视图 就与该 状态 进行了关联绑定 ,...当 状态数据 发生改变时 , 视图也会进行刷新 重新渲染 ;
在上述 自定义组件 中 , 定义了 @State isFatherSelected: boolean 状态数据 ,
@State isFatherSelected...运算符 的 方式 , 设置 组件的属性 ,
具体的 属性参考 , 可以查询 DevEco Studio 的 API 参考文档 ;
设置 Text 文本组件的 一系列属性 ,
// 另外的子组件
Text