黑马鸿蒙笔记 3

目录

11.ArkUI组件-Column和Row

12.ArkUI组件-循环控制

13.ArkUI组件-List

14.ArkUI组件-自定义组件

15.ArkUI组件-状态管理@State装饰器

16.ArkUI组件-状态管理-任务统计案例

17.ArkUI组件-状态管理-@Prop@Link@Provide@Consume 

11.ArkUI组件-Column和Row

 

 Colum和Row的交叉轴表达方式不同

将图片放入容器当中,这样改变图片的大小的时候就不会改变下面按钮的位置变化,因为图片仅在容器中进行变化

padding:内边距的设置

 divider:分割线

margin:外边界

 

12.ArkUI组件-循环控制

keyGenerator:不用自己写,会自动创建 

 

 

若有选择的,

 

13.ArkUI组件-List

因为列表项内容只能包含一个跟组件,但是又想包含多个跟组件,那就可以把所有的跟组件都放在一个容器里面

layoutWeight:权重占比

14.ArkUI组件-自定义组件

增加复用性,且增加可用性,于是添加这一行private title  :ResourceStr 

占满blank上面与下面的代码中间的所有位置

全局构建函数,则所有的component都可以使用这个东西。要写function

局部构建函数,不用写function,在调用的时候要写this.

集中写成一个函数,这样就可以在需要渲染一个卡片的时候直接调用这个函数了,增加代码可读性。

 直接调用。

如果写的是组件内部的,用@Extend(Text) ,而且Extend不可以写在局部,要写在全局,不然会报错

 

15.ArkUI组件-状态管理@State装饰器

 加上state,才可以当点击hellowrold的时候会转为helloArkts

刷新一下,才可以更换页面 

效果:点击一下,年龄加一

 写成对象内的某一个属性也可以

但是对象内的对象(嵌套)的属性就不可以。

若是数组,可以进行数组的增与删。但是如果数组中的每一个元素是一个对象的时候,要对对象进行对象内部属性的改变的时候,是无法成功渲染出来的。

16.ArkUI组件-状态管理-任务统计案例

stack:把两个东西重叠起来,不是线性排列。 

17.ArkUI组件-状态管理-@Prop@Link@Provide@Consume

 

父亲传递给二儿子,二儿子传递给父亲,父亲传递给大儿子 

provide 和consume 不用传数据,直接空传就好。它内部会帮你自动调数据 

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值