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可以混用么
898浏览 • 2回复 待解决
状态管理如何从v1迁移到v2
450浏览 • 0回复 待解决
状态管理用V1,还是v2?哪个比较好
1927浏览 • 1回复 待解决
HarmonyOS 状态管理V2如何使用AppStorage中的相关属性
1345浏览 • 1回复 待解决
HarmonyOS ComponentV1状态管理和V2无法混用
1585浏览 • 2回复 待解决
HarmonyOS 有没有状态管理V2的优秀实践或者优先案例
1456浏览 • 1回复 待解决
HarmonyOS V2 @Link?
1349浏览 • 0回复 待解决
HarmonyOS ArkTS select组件如何设置默认值
1415浏览 • 1回复 待解决
HarmonyOS @Require 修饰的无状态变量必须要给初始默认值?
1219浏览 • 1回复 待解决
状态管理V1到V2的提升有哪些?解决了什么问题?
658浏览 • 0回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
2990浏览 • 1回复 待解决
HarmonyOS V2 @ObjectLink?
1336浏览 • 0回复 待解决
HarmonyOS JSON解析时怎么让未传字段使用默认值
1064浏览 • 1回复 待解决
HarmonyOS V2 @Event使用?
1523浏览 • 0回复 待解决
HarmonyOS V2 @Param使用?
1209浏览 • 0回复 待解决
HarmonyOS pullDownRatio如果设置了值之后,怎么让它变为默认值
1016浏览 • 1回复 待解决
HarmonyOS 怎么给类的属性赋默认值
2883浏览 • 1回复 待解决
HarmonyOS V2和V1的明显区别?
1981浏览 • 1回复 待解决
HarmonyOS V2和V1的使用和区别?
1619浏览 • 0回复 待解决
HarmonyOS 类中属性默认值问题
1390浏览 • 1回复 待解决
HarmonyOS V2 中如何实现类似@Prop的效果?
964浏览 • 0回复 待解决
HarmonyOS 组件内的一个prop定义后给默认值,外部调用不传这个属性。
1499浏览 • 1回复 待解决
HarmonyOS ArkUI-C如何清空设置的属性,使用系统默认值
1034浏览 • 1回复 待解决
hml中picker-view组件设置默认值selected='1'没有触发onchange事件
6961浏览 • 1回复 待解决
HarmonyOS关于UI组件的属性配置是否为可选或者是否有默认值可以查看
1413浏览 • 1回复 待解决
请参考示例: