HarmonyOS 如何根据条件设置UI组件的属性
如何根据条件设置UI组件的属性?比如Image()组件的objectFit(ImageFit.Contain)属性。TODO手机为Contain、平版为Cover。尝试了if语句,写在属性区域报错。
Image()
if(){
  .objectFit(ImageFit.Contain)
}else{
  ...
}
示例代码:
Image(item.url)
  .width('100%')
  .height('100%')
  .alt($r('app.media.placeholder'))//占位符
  .backgroundImagePosition(Alignment.Center)
  .objectFit(ImageFit.Contain)// TODO 手机为Contain、平版为Cover
  .padding({ left: 5, right: 5 })
  .copyOption(CopyOptions.None)//是否支持复制
  .draggable(false)//拖拽效果
  .gesture()
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS如何根据条件加载页面 
1106浏览  • 1回复 待解决
组件如何根据不同条件绑定不同的@style装饰器? 
1796浏览  • 0回复 待解决
HarmonyOS 如何实现根据数组元素对象属性的变化同步更新UI 
1402浏览  • 1回复 待解决
HarmonyOS 请问如何根据组件id获取对应的UI组件对象? 
3004浏览  • 1回复 待解决
UI组件怎样条件执行选项函数? 
978浏览  • 1回复 待解决
HarmonyOS arkui如何实现条件属性渲染 
952浏览  • 1回复 待解决
HarmonyOS  UI组件提供setAlpha的属性吗 
761浏览  • 1回复 待解决
list-item 根据boolean属性 动态设置class 
5628浏览  • 1回复 待解决
如何动态设置组件属性的值 
1782浏览  • 1回复 待解决
HarmonyOS Refresh控件,是否可以根据条件禁用/启用 
953浏览  • 1回复 待解决
HarmonyOS  点击list的item,修改当前item的属性状态值List根据属性值变化刷新UI 
1497浏览  • 1回复 待解决
IF条件变化后UI不刷新 
1684浏览  • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何设置组件边框的条件化颜色? 
1176浏览  • 1回复 待解决
HarmonyOS 组件设置属性无效果 
1429浏览  • 1回复 待解决
HarmonyOS  RelativeContainer容器如何根据子组件的高度进行自动设置高度? 
1988浏览  • 1回复 待解决
HarmonyOS  自定义UI组件如何自定义属性方法 
2280浏览  • 1回复 待解决
pandas根据多列值的条件替换某列对应的值 
3529浏览  • 0回复 待解决
组件设置visibility属性的回调 
1371浏览  • 2回复 待解决
组件设置属性能否使用if判断是否设置某个属性 
2658浏览  • 1回复 待解决
Web组件domStorageAccess属性设置 
3848浏览  • 1回复 待解决
HarmonyOS Text组件的.enableDataDetector(true)属性设置无效 
843浏览  • 1回复 待解决
Kubernetes Helm 模板中如何配置为根据条件是否启用 livenessProbe 与 readinessProbe? 
3084浏览  • 1回复 待解决
HarmonyOS 子组件被父组件包装后,如何通过父组件设置子组件的属性 
1832浏览  • 1回复 待解决
List组件的initialIndex属性设置不生效 
3334浏览  • 1回复 待解决
#鸿蒙通关秘籍#ArkTS中如何设置组件的通用属性? 
1403浏览  • 1回复 待解决





















可以用三目运算符例如定义一个变量flag,然后根据变量条件改变文字显示颜色。