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
相关问题
HarmonyOS ArkTS如何实现泛型构造函数
280浏览 • 1回复 待解决
HarmonyOS " @State可以修饰ArrayList"
222浏览 • 1回复 待解决
HarmonyOS 如何在builder函数传入组件
164浏览 • 0回复 待解决
@Builder自定义构建函数,如何回参?
139浏览 • 1回复 待解决
Map对象使用[]赋值,Mapsize不递增
319浏览 • 1回复 待解决
var能否修饰ArkTS变量?
334浏览 • 1回复 待解决
HarmonyOS JSONmap结构如何序列化
227浏览 • 1回复 待解决