我在自定义组件里面拿到数据ForEach时, 子组件需要给外面去实现?而且需要根据数据变化而变化,使用BuilderParam发现无法传递参数,需要怎样实现?
譬如:
@BuilderParam itemBuilderParam: (item: CommonType, index: number,selectedIndex:number) => void = this.itemBuilder;
Row() {
ForEach(this.tabDatas, (item: HomePageTopTabBean, index: number) => {
this.itemBuilderParam
})
}
这个BuilderParam 无法传递参数。
请参考如下代码
主要是this 指向的问题,详情请参看文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-builderparam-V5\#初始化builderparam装饰的方法