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
待解决
相关问题
HarmonyOS ComponentV1状态管理和V2无法混用
272浏览 • 1回复 待解决
HarmonyOS 状态管理V2如何使用AppStorage中的相关属性
175浏览 • 1回复 待解决
HarmonyOS 有没有状态管理V2的优秀实践或者优先案例
343浏览 • 1回复 待解决
HarmonyOS V2 @Link?
373浏览 • 0回复 待解决
HarmonyOS V2 @ObjectLink?
406浏览 • 0回复 待解决
HarmonyOS ArkTS select组件如何设置默认值
285浏览 • 1回复 待解决
HarmonyOS V2 @Event使用?
369浏览 • 0回复 待解决
HarmonyOS @Require 修饰的无状态变量必须要给初始默认值?
435浏览 • 1回复 待解决
@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
2199浏览 • 1回复 待解决
HarmonyOS JSON解析时怎么让未传字段使用默认值
276浏览 • 0回复 待解决
HarmonyOS V2 @Param使用?
231浏览 • 0回复 待解决
HarmonyOS pullDownRatio如果设置了值之后,怎么让它变为默认值
244浏览 • 1回复 待解决
HarmonyOS V2和V1的明显区别?
485浏览 • 1回复 待解决
HarmonyOS 怎么给类的属性赋默认值
1180浏览 • 1回复 待解决
HarmonyOS V2和V1的使用和区别?
484浏览 • 0回复 待解决
HarmonyOS V2 中如何实现类似@Prop的效果?
289浏览 • 0回复 待解决
HarmonyOS 类中属性默认值问题
534浏览 • 1回复 待解决
HarmonyOS 组件内的一个prop定义后给默认值,外部调用不传这个属性。
680浏览 • 1回复 待解决
HarmonyOS ArkUI-C如何清空设置的属性,使用系统默认值
253浏览 • 1回复 待解决
hml中picker-view组件设置默认值selected='1'没有触发onchange事件
6074浏览 • 1回复 待解决
HarmonyOS关于UI组件的属性配置是否为可选或者是否有默认值可以查看
661浏览 • 1回复 待解决
HarmonyOS PatternLock能否给默认值,显示页面
520浏览 • 1回复 待解决
@Prop 为什么不能提供默认值啊?
2241浏览 • 1回复 待解决
mysql的timestamp类型列如何修改默认值?
2683浏览 • 1回复 待解决
鸿蒙的服务卡片点击事件传参,可以动态设置吗?
6990浏览 • 1回复 待解决
请参考示例: