
回复
在ArkTS中我们要根据某个状态来控制元素或者组件的显示隐藏可以采用条件渲染。
● if/else(创建销毁元素)
●元素高宽-透明度-位置控制(属性控制)
● visibility属性控制
使用if/else。
通过一个switch开关来控制图片的显示隐藏。
代码如下:
多种条件控制
运行结果:
控制元素高宽。
控制visibility属性- Hidden和None两种。
visibility的Hidden会占位,元素隐藏,Node隐藏且不占位。
案例-实现加载数据的loading效果。
在页面加载后,三秒钟之后才显示数据,之前显示loading进度条。
封装loading组件。
代码如下:
循环渲染使用 ForEach方法来进行。
ForEach 接口基于数组类型数据来进行循环渲染,需要与容器组件配合使用。
例如购物商城的网站
新建一个 IGoodsItem 类型数据,进行循环。
声明数据
使用 ForEach 遍历
代码如下:
运行效果: