组件如何根据不同条件绑定不同的@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
待解决
相关问题
如何设置组件不同状态下样式
759浏览 • 1回复 待解决
何设置组件不同状态下样式
646浏览 • 1回复 待解决
长按滑动显示不同内容
394浏览 • 1回复 待解决
Aspect工具装饰使用示例
565浏览 • 2回复 待解决
如何进行不同规格AES加解密
224浏览 • 1回复 待解决
mysql 不同库数据同步
1241浏览 • 1回复 待解决
应用获取不同权限demo
455浏览 • 1回复 待解决
自定义装饰使用问题
226浏览 • 0回复 待解决
状态装饰 ui不刷新问题
1155浏览 • 1回复 待解决