HarmonyOS 状态管理V2组件的传参怎么修饰可以不设置默认值
在ChildComponent组件中 model的接收是一定会传参数的,但是在写组件时一定让写默认值,导致很多地方都需要判空
@ObservedV2
class Person {
age : number = 0
name : string = '小红'
constructor(age: number, name: string) {
this.age = age;
this.name = name;
}
}
@Entry
@ComponentV2
struct Index {
@Local showList : Array<Person> = [ new Person(12 , '张三') , new Person(28 , '李四') ]
build() {
Column(){
ForEach(this.showList , (person : Person) => {
ChildComponent({
person : person
})
})
}
}
}
@ComponentV2
struct ChildComponent {
person : Person | null = null
build() {
Column(){
}
.width('100%')
.height(100)
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
HarmonyOS
赞
收藏 0
回答 1
相关问题
状态管理V1,V2可以混用么
272浏览 • 2回复 待解决
状态管理如何从v1迁移到v2
209浏览 • 0回复 待解决
HarmonyOS ComponentV1状态管理和V2无法混用
1223浏览 • 2回复 待解决
HarmonyOS 状态管理V2如何使用AppStorage中的相关属性
996浏览 • 1回复 待解决
状态管理用V1,还是v2?哪个比较好
1641浏览 • 1回复 待解决
HarmonyOS 有没有状态管理V2的优秀实践或者优先案例
1183浏览 • 1回复 待解决
HarmonyOS ArkTS select组件如何设置默认值
1073浏览 • 1回复 待解决
状态管理V1到V2的提升有哪些?解决了什么问题?
411浏览 • 0回复 待解决
HarmonyOS @Require 修饰的无状态变量必须要给初始默认值?
1030浏览 • 1回复 待解决
HarmonyOS V2 @ObjectLink?
1115浏览 • 0回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
2771浏览 • 1回复 待解决
HarmonyOS JSON解析时怎么让未传字段使用默认值
815浏览 • 0回复 待解决
HarmonyOS V2 @Link?
1100浏览 • 0回复 待解决
HarmonyOS V2 @Param使用?
860浏览 • 0回复 待解决
HarmonyOS V2 @Event使用?
1116浏览 • 0回复 待解决
HarmonyOS pullDownRatio如果设置了值之后,怎么让它变为默认值
827浏览 • 1回复 待解决
HarmonyOS V2和V1的明显区别?
1510浏览 • 1回复 待解决
HarmonyOS 怎么给类的属性赋默认值
2241浏览 • 1回复 待解决
HarmonyOS V2和V1的使用和区别?
1341浏览 • 0回复 待解决
HarmonyOS V2 中如何实现类似@Prop的效果?
747浏览 • 0回复 待解决
HarmonyOS 类中属性默认值问题
1093浏览 • 1回复 待解决
HarmonyOS 组件内的一个prop定义后给默认值,外部调用不传这个属性。
1227浏览 • 1回复 待解决
HarmonyOS ArkUI-C如何清空设置的属性,使用系统默认值
766浏览 • 1回复 待解决
hml中picker-view组件设置默认值selected='1'没有触发onchange事件
6625浏览 • 1回复 待解决
HarmonyOS关于UI组件的属性配置是否为可选或者是否有默认值可以查看
1215浏览 • 1回复 待解决
请参考示例: