HarmonyOS 如何在ArkTS组件中动态控制是否使用组件的某个属性
ListItem组件或其他组件中,我如何根据一个如布尔类型的参数动态设置是否使用Text组件或其他组件的某个属性,如ListItem组件中我想设置某个参数用来判断是否使用swipeAction这个属性,我只能通过用if语句再重新绘制ListItem。
还是可以直接在swipeAction这个属性方法之前去处理,有没有最佳实现的方法。
ListItem() {
this.itemLayout(item, index)
}
.swipeAction({
start: {
builder: ()=>{this.itemStartSwipeLayout(item, index)}
},
end: {
builder:()=>{this.itemEndSwipeLayout(item, index)}
}
})
.width(this.listItemAttribute.width)
.height(this.listItemAttribute.height)
.onClick(this.listItemAttribute.onClick ? this.listItemAttribute.onClick : () => {
//如果onClick存在那么就onClick否则
this.listItemAttribute.onItemClick(item, index)
})
.backgroundColor(this.listItemAttribute.backgroundColor)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS中如何动态控制控件属性?
754浏览 • 0回复 待解决
HarmonyOS Refresh组件需要一个enable属性来动态控制是否允许下拉
964浏览 • 1回复 待解决
HarmonyOS 传入控制器给组件的某个属性, 通过这个控制器获取组件的属性
1063浏览 • 1回复 待解决
组件设置属性能否使用if判断是否设置某个属性
2601浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中通过媒体特征动态控制内容展示?
1093浏览 • 1回复 待解决
ArkTS中如何实现TextInput组件的光标精准控制与动态校验?
573浏览 • 0回复 待解决
如何动态控制键盘绑定在不同的TextInput上
2705浏览 • 1回复 待解决
HarmonyOS如何控制组件的属性输出
1048浏览 • 1回复 待解决
如何动态设置组件属性的值
1692浏览 • 1回复 待解决
HarmonyOS判断Object中是否含有某个属性
2854浏览 • 1回复 待解决
HarmonyOS 应用开发中如何使用动态组件?
981浏览 • 1回复 待解决
HarmonyOS ArkTS中如何判断某个类的实例是否实现了某个方法
1111浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkTS中如何设置组件的通用属性?
1355浏览 • 1回复 待解决
HarmonyOS 轮播swiper组件如何手动控制跳转到某个Index
1664浏览 • 1回复 待解决
如何在ArkTS中动态加载so
2025浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中实现ArkTS自定义组件的属性传递和状态管理?
1105浏览 • 0回复 待解决
HarmonyOS @Component和@Builder中是否支持动态组件?
1577浏览 • 1回复 待解决
HarmonyOS 是否支持类似 vue 中动态组件能力
1153浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙HarmonyOS中设置视频组件的属性?
998浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
1270浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Tabs组件中控制TabBar位置?
1223浏览 • 1回复 待解决
HarmonyOS平台如何动画动态计算属性值,来动态实现子组件的更新
2725浏览 • 1回复 待解决
HarmonyOS 怎么动态设置某个组件添加浮层overlay?
2178浏览 • 1回复 待解决
HarmonyOS 是否存在方法获取某个组件的宽高
962浏览 • 1回复 待解决
HarmonyOS ArkTS中如何使用悬浮窗按钮组件
1308浏览 • 1回复 待解决
动态设置属性方法,支持使用if/else语法。
modifier: 属性修改器,开发者需要自定义class实现AttributeModifier接口。
可以参考以下示例代码: