组件如何根据不同条件绑定不同的@style装饰器?

假设定义三个@Style装饰器

@Style baseStyle() {}

@Style condAStyle() {}

@Style condBStyle() {}

循环遍历渲染Text组件时:Text().baseStyle()【.condAStyle()或.condBStyle】,如果想用这样的渲染方式, A 或 B 这两种样式要怎么动态拼接上呢?

//---不使用下面这种方式的前提下,如何实现?

if(condA) {

Text().baseStyle().condAStyle()

} else {

Text().baseStyle().condBStyle()

}

HarmonyOS NEXT
组件
2024-05-23 14:50:15
浏览
收藏 0
回答 0
待解决
相关问题
如何设置组件不同状态下样式
803浏览 • 1回复 待解决
何设置组件不同状态下样式
710浏览 • 1回复 待解决
长按滑动显示不同内容
400浏览 • 1回复 待解决
如何进行不同规格AES加解密
242浏览 • 1回复 待解决
Aspect工具装饰使用示例
603浏览 • 2回复 待解决
应用获取不同权限demo
460浏览 • 1回复 待解决
mysql 不同库数据同步
1290浏览 • 1回复 待解决
自定义装饰使用问题
263浏览 • 1回复 待解决
状态装饰 ui不刷新问题
1200浏览 • 1回复 待解决