list组件

由list容器组件和listitem容器组件构成,list是一个大容器,listitem是大容器里的小容器.

使用说明

父子组件(自定义组件)

  • 子组件导出用export语句

  • 子组件中不能有@Entry

  • 父组件导入用import {子组件文件名称} from "子组件文件相对路径"

  • 改变任何一方数据时,两方数据都会变为改变的一方数据

  • 子组件中数据用@Link修饰,父组件中用@State修饰,子组件接口中数据用$修饰

  • 循环渲染:开发框架提供循环渲染(ForEach组件)来迭代数组,并为每个数组项创建相应的组件。

if-else渲染

使用语法

  • if/else渲染可以改变组件的渲染状态,即决定组件是否在页面中被渲染。

  • if括号内的变量是true的话,则对应下的组件都被渲染,否则都不被渲染。

  • 使用if/else可以使子组件的渲染依赖条件语句。

使用if条件语句:

for循环渲染

开发框架提供循环渲染(ForEach组件)来迭代数组,并为每个数组项创建相应的组件。

注意:

  • 必须在容器组件内使用;

  • 生成的子组件允许在ForEach的父容器组件中,允许子组件生成器函数中包含if/else条件渲染,同时也允许ForEach包含在if/else条件渲染语句中;

梅科尔工作室-张黎娜-鸿蒙笔记3相关推荐

  1. 梅科尔工作室-张黎娜-鸿蒙笔记2

    组件 组件(Component)是界面搭建与显示的最小单位,我们可以使用组件轻松的编写出丰富.漂亮的界面. 组件根据功能可以分为以下五大类:基础组件.容器组件.媒体组件.绘制组件.画布组件.其中基础组 ...

  2. 梅科尔工作室-郜翱翔-鸿蒙笔记1

    鸿蒙简介 华为鸿蒙系统(HUAWEI Harmony OS),是华为公司在2019年8月9日于东莞举行华为开发者大会(HDC.2019)上正式发布的操作系统. 华为鸿蒙系统是一款全新的面向全场景的分布 ...

  3. 梅科尔工作室E1-张冉-鸿蒙笔记4

    @ohos.router (页面路由) 导入模块 import router from'@ohos.router' router.push push(options: RouterOptions): ...

  4. 梅科尔工作室-于天姿-鸿蒙笔记4

    一.路由跳转 1.导入 首先导入router模块 2.跳转方式 方式一 router.push(),跳转到指定页面. 每调用一次router.push()方法,均会新建一个页面.默认情况下,页面栈数量 ...

  5. 梅科尔工作室E1-张冉-鸿蒙笔记2

    文本 基本操作 资料 针对包含文本元素的组件,例如Text.Span.Button.TextInput等,可使用fontColor.fontSize.fontStyle. fontWeight.fon ...

  6. 梅科尔工作室-杨灿-鸿蒙笔记1

    1.主要目录配置文件作用 stage模型下: AppScope>app.json5           是应用的全局的配置文件,用于存放应用           公共的配置信息. entry模块 ...

  7. 梅科尔工作室-徐锦航-鸿蒙笔记2

    基础组件的应用 常用基础组件 Image:渲染.展示图片,支持加载网络和本地图片 Text Textinput:输入单行文本 Button:响应点击操作 构建简单的页面 容器组件 有两个横向布局,所以 ...

  8. 梅科尔工作室-杨灿-鸿蒙笔记2

    组件:界面搭建与显示的最小单元 基础组件: Text组件:用于界面上展示一段文本信息,可以包含子组件span Textinput组件:用于输入单行文本,响应输入时间 image组件:支持加载本地图片和 ...

  9. 梅科尔工作室-王宣-鸿蒙笔记1

    一.主要目录配置文件作用 1. stage模型 ①app.json模块    AppScope>app.json5是应用的全局的配置文件,用于存放应用公共的配置信息. bundleName是包名 ...

最新文章

  1. selenium grid2 使用远程机器的浏览器
  2. python opencv旋转_Python opencv实现与rotatedrect类似的矩形旋转,pythonopencv,RotatedRect
  3. 搭建一个简单的FTP服务器
  4. 洛谷 P1508 Likecloud-吃、吃、吃
  5. lstm中look_back的大小选择_LSTM 扫盲:长短期记忆网络解读及其 PyTorch 应用实现
  6. Sonar问题及解决方案汇总
  7. 调查:是什么让你对开发者聚会(活动)感兴趣?(转 Y.boy一篇文章)
  8. 基于SSM的实验室预约系统
  9. 科普:史上最强单片机
  10. pdf编辑工具linux,7个Ubuntu下的PDF编辑工具
  11. Postman安装失败,解决方法
  12. 5类6类7类网线对比_超五类、六类、七类网线竟然有这么多不同之处
  13. 【手把手教你Ubuntu】Ubuntu 13.04 Linux 3D桌面完全教程,显卡驱动安装方法
  14. 如何通过QQ群做网站推广
  15. Android Studio设置-单行注释格式化时的缩进处理
  16. 常用软件列表,根据网上的一位仁兄稍加整理所得。再此感谢那位仁兄。
  17. 智能秤方案设计——蓝牙体脂秤PCBA方案
  18. 方便微信公众号征集图片视频的小程序
  19. 学数据挖掘就要懂数据
  20. 2021年中国官方储备资产规模及分布:外汇储备资产占94.84%[图]

热门文章

  1. iOS 代码关闭App
  2. 关于mybatis的分页实现
  3. 电脑开机显示自动修复失败无法进入系统的解决方法
  4. COMSOL RLC串联电路暂态分析
  5. notes 常见问题
  6. java创建简单的学生类_Java创建一个学生类步骤代码分享
  7. intel realsense 深度相机深度图像处理API总结
  8. 【Java基础】HashMap原理及常见面试题目
  9. 考研最卷的专业,我提名新传
  10. 58 同城 post 参数分析之 eval 加密