list组件

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

List(){ListItem(){
}
}

实例:

父子组件(自定义组件)

子组件导出用export语句

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

双向数据绑定

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

  1. 子组件中数据用@Link修饰

  1. 父组件中用@State修饰,在子组件接口中数据用$修饰

if-else渲染

if/else渲染可以改变组件的渲染状态,即决定组件是否在页面中被渲染。if括号内的变量是true的话,则对应下的组件都被渲染,否则都不被渲染。

示例

使用if条件语句:

Column(){
if(this.count>0){Text('count is positive')
}}

使用if、else if、else条件语句:

Column(){
if(this.count<0){Text('count is negative')
}
else if(this.count%2===0){DividerText('even')
} else{DividerText('odd')
}
}

for循环渲染

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

使用语法

ForEach(arr: any[], itemGenerator: (item: any, index?: number) => void,keyGenerator?: (item: any, index?: number) => string
)

for循环渲染

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

  • 注意事项

  1. 必须在容器组件内使用

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

梅科尔工作室-卢学斌-鸿蒙笔记3相关推荐

  1. 梅科尔工作室-崔启凡-鸿蒙笔记4

    鸿蒙笔记4 路由跳转 作用 用法 跳转方式 方式一 方式二 方式三 方式四 跳转页面数据的接受 数据请求 弹窗 绑定事件 点击事件 触摸事件 挂载卸载事件 拖拽事件 路由跳转 作用 实现Ability ...

  2. 梅科尔工作室-梁嘉莹-鸿蒙笔记1

    基本操作界面介绍 预览按钮 内置API文档查阅 项目设置 运行按钮(只有在真机模拟或远程模拟时才可以使用) 安装插件,在files下的settings-->Plugins里面,可以安装一个中文的 ...

  3. 梅科尔工作室-江凌宇-鸿蒙笔记1

    对于鸿蒙软件开发所用编译器的介绍 鸿蒙APP开发所采用的编译器为华为自研的DevEc编译器,简洁美观易上手是此编译器的巨大优势 主要目录配置文件作用(stage模型和FA模型下) 下面是在FA模型下的 ...

  4. 梅科尔工作室-江凌宇-鸿蒙笔记2

    HarmonyOS构建漂亮的页面 一.页面基本元素介绍 常用基础组件 组件介绍: 组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多 ...

  5. 梅科尔工作室-梁嘉莹-鸿蒙笔记2

    1 组件介绍 组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富.漂亮的界面. ...

  6. 梅科尔工作室--梁嘉莹-鸿蒙笔记3

    目录 List组件 子组件 接口 语法 父子组件 组件导出 双向数据绑定 if-else渲染 使用语法 注意事项 for循环渲染 使用语法 注意事项 List组件 子组件: Listitem 接口: ...

  7. 梅科尔工作室-梁嘉莹-鸿蒙笔记4

    目录 官方API使用 路由跳转模块 实现Ability内页面的跳转和数据传递. 首先需要导入router模块 跳转方式 信息传递 注意事项 数据请求模块 申请网络上的接口,获取传输的数据.文档中心 首 ...

  8. 梅科尔工作室-孙溢博-鸿蒙笔记1

    目录 一.主要目录配置文件作业 (一).stage模型 1.index.ets页面 2.resource文件 3.module.json5模块 4.pages模块 (二).FA模型 1.主要模块 二. ...

  9. 梅科尔工作室-李柯增-鸿蒙笔记2

    组件的使用: 一.组件介绍: 组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰 ...

最新文章

  1. jquery.ajax的url中传递中文乱码问题的解决方法
  2. ARM Cortex Debug Port Access Port DP AP JTAG-DP SW-DP SWJ-DP JTAG-AP MEM-AP
  3. SDUT_2080最长公共子序列问题
  4. VTK:圆锥用法实战
  5. hive中如何进行按周计算
  6. [软件项目管理]从业余人士往专家进军的头几个月
  7. java uuid 线程安全_java – 在多线程应用程序中生成相同的UUID
  8. 首席赚钱省钱专家小程序1.5.8+前端
  9. 持续集成工具集之三 Jenkins配置
  10. Error:scalac: missing or invalid dependency detected while loading class file ‘RDDOperationScope.cla
  11. duilib CPaintManagerUI的WM_PAINT消息
  12. 计算机毕业设计中Java编程案例之学生管理系统
  13. 米奇emoji_一些常用的 Emoji 符号(可直接复制)
  14. 2018年暑假第二周
  15. Shell编程之条件判断
  16. 哈希存储:字符串存储、数字存储
  17. java运行无法加载主类_java运行显示“找不到或无法加载主类”的解决办法(linux)...
  18. 使用Hbase Shell和Java API分别进行Hbase的增删改查操作
  19. win10系统与时间服务器同步超时,Win10时间同步出错怎么办 Win10时间同步出错解决方法...
  20. ABAP BDC使用EXCEL模板批量修改物料

热门文章

  1. 编程题走迷宫_洛谷P1238 走迷宫题解
  2. 【秋招纪实录】我是如何从大一不断提高自身的【求职/考研】能力
  3. Raster §3 Raster Algebra
  4. 帝国时代正版服务器,我的世界1.7.10帝国时代生存服务器
  5. SAP MM 为UB类型的STO执行VL10B,报错-没有项目类别表存在(表T184L NL 0002 V)-之对策
  6. CentOS7下安装hdf5r包
  7. V5shop 8.2版本下通杀注入漏洞
  8. 函数中微分与增量的区别与联系
  9. mysql5.7.20-winx64.zip安装
  10. 看《墨攻》理解IoC概念