HarmonyOS ui组件内部如何定义变量

我需要再UI组件中定义变量,进行赋值,

场景:list中添加listitemgroup,然后添加head、footer和列表数据,需要修改这些数据:

编译报错

let num = obj.number' does not comply with the UI component syntax. <ArkTSCheck>

应该如何处理,详细请看截图

HarmonyOS ui组件内部如何定义变量 -鸿蒙开发者社区

HarmonyOS
2025-01-09 14:18:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

根据UI语法规则,不允许在build()函数声明本地变量;

回避方案:可以在Text组件中进行赋值,然后设置隐藏不占位来实现效果:

Text(this.type = obj.type).visibility(Visibility.None);
分享
微博
QQ
微信
回复
2025-01-09 16:58:39
相关问题
HarmonyOS UI内部使用AppStorage问题
798浏览 • 1回复 待解决
匿名内部如何更新外部类的变量
2084浏览 • 0回复 待解决
HarmonyOS 地图组件如何添加自定义UI
194浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
772浏览 • 1回复 待解决
HarmonyOS UI组件定义点击范围
743浏览 • 1回复 待解决
HarmonyOS 变量定义与使用
648浏览 • 1回复 待解决
Tabs组件定义导航栏UI问题
1060浏览 • 1回复 待解决