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中如何动态控制控件属性?
247浏览 • 0回复 待解决
HarmonyOS Refresh组件需要一个enable属性来动态控制是否允许下拉
419浏览 • 1回复 待解决
HarmonyOS 传入控制器给组件的某个属性, 通过这个控制器获取组件的属性
274浏览 • 1回复 待解决
组件设置属性能否使用if判断是否设置某个属性
1974浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中通过媒体特征动态控制内容展示?
412浏览 • 1回复 待解决
如何动态控制键盘绑定在不同的TextInput上
2166浏览 • 1回复 待解决
HarmonyOS如何控制组件的属性输出
591浏览 • 1回复 待解决
如何动态设置组件属性的值
990浏览 • 1回复 待解决
HarmonyOS判断Object中是否含有某个属性
1389浏览 • 1回复 待解决
HarmonyOS ArkTS中如何判断某个类的实例是否实现了某个方法
307浏览 • 1回复 待解决
HarmonyOS 应用开发中如何使用动态组件?
186浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkTS中如何设置组件的通用属性?
314浏览 • 1回复 待解决
如何在ArkTS中动态加载so
903浏览 • 1回复 待解决
HarmonyOS 轮播swiper组件如何手动控制跳转到某个Index
792浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中实现ArkTS自定义组件的属性传递和状态管理?
391浏览 • 0回复 待解决
组件属性width是否支持使用变量定义
661浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙HarmonyOS中设置视频组件的属性?
349浏览 • 1回复 待解决
HarmonyOS 是否支持类似 vue 中动态组件能力
371浏览 • 1回复 待解决
HarmonyOS @Component和@Builder中是否支持动态组件?
544浏览 • 1回复 待解决
HarmonyOS 怎么动态设置某个组件添加浮层overlay?
870浏览 • 1回复 待解决
HarmonyOS ArkTS类型问题:怎么在子组件中获取父组件的某个数据类型
178浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Tabs组件中控制TabBar位置?
480浏览 • 1回复 待解决
HarmonyOS平台如何动画动态计算属性值,来动态实现子组件的更新
2121浏览 • 1回复 待解决
HarmonyOS ArkTS中如何使用悬浮窗按钮组件
377浏览 • 1回复 待解决
动态设置属性方法,支持使用if/else语法。
modifier: 属性修改器,开发者需要自定义class实现AttributeModifier接口。
可以参考以下示例代码: