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)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
状态管理V1,V2可以混用么
1102浏览 • 2回复 待解决
状态管理如何从v1迁移到v2
571浏览 • 0回复 待解决
状态管理用V1,还是v2?哪个比较好
2082浏览 • 1回复 待解决
HarmonyOS ComponentV1状态管理和V2无法混用
1789浏览 • 2回复 待解决
HarmonyOS 状态管理V2如何使用AppStorage中的相关属性
1460浏览 • 1回复 待解决
HarmonyOS 有没有状态管理V2的优秀实践或者优先案例
1563浏览 • 1回复 待解决
HarmonyOS ArkTS select组件如何设置默认值
1558浏览 • 1回复 待解决
状态管理V1到V2的提升有哪些?解决了什么问题?
708浏览 • 0回复 待解决
HarmonyOS @Require 修饰的无状态变量必须要给初始默认值?
1308浏览 • 1回复 待解决
HarmonyOS V2 @Link?
1403浏览 • 0回复 待解决
HarmonyOS V2 @ObjectLink?
1392浏览 • 0回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
3090浏览 • 1回复 待解决
HarmonyOS JSON解析时怎么让未传字段使用默认值
1198浏览 • 1回复 待解决
HarmonyOS V2 @Event使用?
1697浏览 • 0回复 待解决
HarmonyOS V2 @Param使用?
1255浏览 • 0回复 待解决
HarmonyOS pullDownRatio如果设置了值之后,怎么让它变为默认值
1091浏览 • 1回复 待解决
HarmonyOS 怎么给类的属性赋默认值
3199浏览 • 1回复 待解决
HarmonyOS V2和V1的明显区别?
2113浏览 • 1回复 待解决
HarmonyOS V2和V1的使用和区别?
1769浏览 • 0回复 待解决
HarmonyOS 类中属性默认值问题
1514浏览 • 1回复 待解决
HarmonyOS V2 中如何实现类似@Prop的效果?
1002浏览 • 0回复 待解决
HarmonyOS 组件内的一个prop定义后给默认值,外部调用不传这个属性。
1570浏览 • 1回复 待解决
HarmonyOS ArkUI-C如何清空设置的属性,使用系统默认值
1117浏览 • 1回复 待解决
hml中picker-view组件设置默认值selected='1'没有触发onchange事件
7043浏览 • 1回复 待解决
HarmonyOS PatternLock能否给默认值,显示页面
1257浏览 • 1回复 待解决




















请参考示例: