Map中可以存入@Builder修饰的构造函数吗

Map中可以存入@Builder修饰的构造函数吗

HarmonyOS
2024-05-06 23:00:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
netos

参考代码:

import HashMap from ‘@ohos.util.HashMap’; 
 
@Builder 
function testBuilder(): void { 
Text(123) 
} 
 
const map: HashMap<String, () => void> = new HashMap(); 
map.set(“test”, testBuilder) 
console.log(“map[‘test’]:”, map.get(“test”)); 
 
@Entry 
@Component 
struct Index { 
@State message: string = Hello World,Hello World, Hello World,Hello World,Hello World, Hello World,Hello World,Hello World,Hello World,Hello World,Hello World; 
build() { 
Row() { 
Column() { 
Text(this.message) 
.fontSize(“20fp”) 
TestContainer({ itemView: map.get(“test”) as () => void }) 
 
} 
.width(‘350vp’) 
} 
.height(‘100%’) 
} 
} 
 
@Component 
struct TestContainer { 
@BuilderParam itemView: () => void 
 
build() { 
Column() { 
this.itemView() 
} 
} 
}
分享
微博
QQ
微信
回复
2024-05-07 15:44:19
相关问题
The Map permission is not enabled
265浏览 • 1回复 待解决
对象函数this如何指向外层
269浏览 • 1回复 待解决
readonly修饰数组无法获取数组元素
103浏览 • 1回复 待解决
@BuilderParam修饰属性报错
181浏览 • 1回复 待解决
使用OrmPredicates无法做函数查询
3868浏览 • 1回复 待解决
如何在ArkTS代码执行HTML内JS函数
400浏览 • 1回复 待解决
ArkTS 可以使用 console 打印日志
1139浏览 • 1回复 待解决
harmonyos开发能否尽快提供map组件啊
5389浏览 • 2回复 待解决