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中如何动态控制控件属性?
40浏览 • 0回复 待解决
HarmonyOS Refresh组件需要一个enable属性来动态控制是否允许下拉
242浏览 • 1回复 待解决
组件设置属性能否使用if判断是否设置某个属性
1779浏览 • 1回复 待解决
HarmonyOS如何控制组件的属性输出
309浏览 • 1回复 待解决
如何动态控制键盘绑定在不同的TextInput上
2052浏览 • 1回复 待解决
如何动态设置组件属性的值
793浏览 • 1回复 待解决
如何在ArkTS中动态加载so
366浏览 • 1回复 待解决
HarmonyOS判断Object中是否含有某个属性
657浏览 • 1回复 待解决
HarmonyOS 轮播swiper组件如何手动控制跳转到某个Index
339浏览 • 1回复 待解决
HarmonyOS平台如何动画动态计算属性值,来动态实现子组件的更新
1606浏览 • 1回复 待解决
如何在HarmonyOS中优化Image组件的src属性以加快图片加载速度?
109浏览 • 0回复 待解决
HarmonyOS 怎么动态设置某个组件添加浮层overlay?
166浏览 • 1回复 待解决
HarmonyOS 如何在全局使用loading组件?
436浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
373浏览 • 1回复 待解决
HarmonyOS 组件.bindPopup属性使用问题
245浏览 • 1回复 待解决
HarmonyOS 如何在builder函数中传入组件
226浏览 • 0回复 待解决
VideoController如何控制子组件中的视频播放
1212浏览 • 2回复 待解决
JS中的Textarea组件中的value属性无法正常使用,如何解决
13000浏览 • 2回复 待解决
Span组件禁用控制(enable)、显隐控制(visibility)属性设置无效
1761浏览 • 1回复 待解决
使用Web组件加载本地网页时,如何在本地网页中调用ArkTS中的函数
2589浏览 • 1回复 待解决
组件的属性是否可以传递Undifined
642浏览 • 1回复 待解决
如何在 ArkTS 中定义和使用接口?
48浏览 • 0回复 待解决
如何在HarmonyOS中实现动态加载模块?
37浏览 • 0回复 待解决
HarmonyOS如何在代码中动态创建XComponent
402浏览 • 1回复 待解决
如何在HarmonyOS中实现动态主题切换?
35浏览 • 0回复 待解决
动态设置属性方法,支持使用if/else语法。
modifier: 属性修改器,开发者需要自定义class实现AttributeModifier接口。
可以参考以下示例代码: