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中如何动态控制控件属性?
185浏览 • 0回复 待解决
HarmonyOS Refresh组件需要一个enable属性来动态控制是否允许下拉
309浏览 • 1回复 待解决
HarmonyOS 传入控制器给组件的某个属性, 通过这个控制器获取组件的属性
30浏览 • 1回复 待解决
组件设置属性能否使用if判断是否设置某个属性
1883浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中通过媒体特征动态控制内容展示?
113浏览 • 1回复 待解决
如何动态控制键盘绑定在不同的TextInput上
2113浏览 • 1回复 待解决
HarmonyOS如何控制组件的属性输出
417浏览 • 1回复 待解决
如何动态设置组件属性的值
900浏览 • 1回复 待解决
HarmonyOS判断Object中是否含有某个属性
1012浏览 • 1回复 待解决
HarmonyOS ArkTS中如何判断某个类的实例是否实现了某个方法
55浏览 • 1回复 待解决
HarmonyOS 应用开发中如何使用动态组件?
7浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkTS中如何设置组件的通用属性?
161浏览 • 1回复 待解决
如何在ArkTS中动态加载so
611浏览 • 1回复 待解决
HarmonyOS 轮播swiper组件如何手动控制跳转到某个Index
534浏览 • 1回复 待解决
HarmonyOS @Component和@Builder中是否支持动态组件?
29浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
470浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中实现ArkTS自定义组件的属性传递和状态管理?
100浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙HarmonyOS中设置视频组件的属性?
160浏览 • 1回复 待解决
HarmonyOS 怎么动态设置某个组件添加浮层overlay?
430浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Tabs组件中控制TabBar位置?
168浏览 • 1回复 待解决
HarmonyOS平台如何动画动态计算属性值,来动态实现子组件的更新
1771浏览 • 1回复 待解决
HarmonyOS ArkTS中如何使用悬浮窗按钮组件
105浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Image组件中设置动态范围模式?
152浏览 • 1回复 待解决
HarmonyOS 是否存在方法获取某个组件的宽高
37浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS中定义和使用@Styles实现组件样式的复用?
251浏览 • 1回复 待解决
动态设置属性方法,支持使用if/else语法。
modifier: 属性修改器,开发者需要自定义class实现AttributeModifier接口。
可以参考以下示例代码: