HarmonyOS 组件封装问题
尝试封装一个组件如下:
@Component
export struct NormalItemContainer {
marginLeft: number = 10;
marginRight: number = 10;
marginTop: number = 10;
marginBottom: number = 0;
contentPadding: number = 10;
radius: number = 10;
bgColor: string = RColor.white;
darkBackgroundColor: string = RColor.black333;
@StorageLink(SettingMMKVKey.darkModel) isDark: boolean = false
@BuilderParam content: (item: object, index: number) => void;
build() {
Column() {
Column() {
ForEach(
this.dataList,
(item: object, index: number) => {
this.content(item, index);
}
)
}
.width("100%")
}
.backgroundColor(this.isDark ? this.darkBackgroundColor : this.bgColor)
.borderRadius(this.radius)
.margin({
top: this.marginTop,
right: this.marginRight,
bottom: this.marginBottom,
left: this.marginLeft
})
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
需要传入一个datalist但是对象不确定,是否可以使用泛型。
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 封装组件工厂类时遇到的问题
731浏览 • 1回复 待解决
HarmonyOS 公共组件封装
1083浏览 • 1回复 待解决
HarmonyOS AttributeModifier封装bindPop问题
568浏览 • 1回复 待解决
HarmonyOS Span的封装问题
490浏览 • 1回复 待解决
HarmonyOSAxios封装使用问题
1239浏览 • 1回复 待解决
HarmonyOS 自定义封装的组件列表更新服用UI问题
1037浏览 • 1回复 待解决
HarmonyOS 关于页面架构封装问题
711浏览 • 1回复 待解决
HarmonyOS 关于rcp请求封装问题
843浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
782浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
929浏览 • 1回复 待解决
HarmonyOS 使用@ohos.web.webview封装通用webview组件时基础回调问题
1240浏览 • 1回复 待解决
基于原生能力的组件封装
1394浏览 • 1回复 待解决
HarmonyOS 有RN Video组件的封装吗?
1098浏览 • 1回复 待解决
HarmonyOS 自定义弹框封装问题
852浏览 • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo
1414浏览 • 2回复 待解决
HarmonyOS 封装自定义组件语法,链式调用
1209浏览 • 1回复 待解决
HarmonyOS 组件封装如何可选调用链式属性方法?
650浏览 • 1回复 待解决
HarmonyOS JSON封装数据报错,导致App崩溃的问题
690浏览 • 1回复 待解决
HarmonyOS 是否有官方封装好的alert弹窗组件
1015浏览 • 1回复 待解决
如何在父组件中调用子组件封装的方法
2425浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中封装Echarts组件?
861浏览 • 1回复 待解决
HarmonyOS 网络请求框架中封装loading动画对话框问题
1034浏览 • 1回复 待解决
自制移动组件逻辑(求封装好的方法)?
5366浏览 • 1回复 待解决
web组件单独封装,怎么控制处理back-
1152浏览 • 1回复 待解决
HarmonyOS CustomDialogController封装
789浏览 • 1回复 待解决
自定义组件当前不支持泛型方式,建议方案是在自定义组件内使用联合类型方式,可以通过@Builder形式定义,用法参考以下案例: