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
})
}
}
需要传入一个datalist但是对象不确定,是否可以使用泛型。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 封装组件工厂类时遇到的问题
1055浏览 • 1回复 待解决
HarmonyOS 公共组件封装
1313浏览 • 1回复 待解决
HarmonyOS Span的封装问题
683浏览 • 1回复 待解决
HarmonyOS AttributeModifier封装bindPop问题
895浏览 • 1回复 待解决
HarmonyOS 自定义封装的组件列表更新服用UI问题
1284浏览 • 1回复 待解决
HarmonyOSAxios封装使用问题
1435浏览 • 1回复 待解决
HarmonyOS 关于页面架构封装问题
909浏览 • 1回复 待解决
HarmonyOS 关于rcp请求封装问题
1088浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
993浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
1234浏览 • 1回复 待解决
HarmonyOS 自定义弹框封装问题
1085浏览 • 1回复 待解决
HarmonyOS 使用@ohos.web.webview封装通用webview组件时基础回调问题
1577浏览 • 1回复 待解决
基于原生能力的组件封装
1721浏览 • 1回复 待解决
HarmonyOS 有RN Video组件的封装吗?
1328浏览 • 1回复 待解决
HarmonyOS 封装自定义组件语法,链式调用
1600浏览 • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo
1668浏览 • 2回复 待解决
HarmonyOS 是否有官方封装好的alert弹窗组件
1202浏览 • 1回复 待解决
如何在父组件中调用子组件封装的方法
2767浏览 • 1回复 待解决
HarmonyOS 组件封装如何可选调用链式属性方法?
876浏览 • 1回复 待解决
HarmonyOS CustomDialogController封装
1017浏览 • 1回复 待解决
HarmonyOS JSON封装数据报错,导致App崩溃的问题
1048浏览 • 1回复 待解决
web组件单独封装,怎么控制处理back-
1268浏览 • 1回复 待解决
自制移动组件逻辑(求封装好的方法)?
5532浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中封装Echarts组件?
1112浏览 • 1回复 待解决
HarmonyOS 网络请求框架中封装loading动画对话框问题
1272浏览 • 1回复 待解决
自定义组件当前不支持泛型方式,建议方案是在自定义组件内使用联合类型方式,可以通过@Builder形式定义,用法参考以下案例: