如何按照条件完成样式的链式调用
按照如下做,Row 以及里面的代码需要写两遍,有没有可以避免写两遍的方式。
@Prop sizeOverride = null
@Style presetStyle() {
.width(100)
.height(100)
}
@Style overrideStyle() {
.width(this.sizeOverride.width)
.height(this.sizeOverride.height)
}
build() {
if(this.sizeOverride) {
Row() {}.overrideStyle()
} else {
Row() {}.presetStyle()
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS promise的链式调用如何使用
1387浏览 • 1回复 待解决
目前是否支持在组件的链式声明中进行条件渲染
1565浏览 • 1回复 待解决
HarmonyOS ArkTS如何实现建造者模式、链式调用
1295浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
1245浏览 • 1回复 待解决
HarmonyOS 组件封装如何可选调用链式属性方法?
967浏览 • 1回复 待解决
自定义组件如何实现类似系统组件的链式调用
1947浏览 • 1回复 待解决
HarmonyOS 封装自定义组件语法,链式调用
1690浏览 • 1回复 待解决
HarmonyOS 自定义组件支持链式调用吗
945浏览 • 1回复 待解决
自定义的组件如何实现类似系统提供点语法链式调用
2781浏览 • 1回复 待解决
如何将so文件导入,并完成调用
4153浏览 • 1回复 待解决
HarmonyOS中如何实现类似链式动画的效果?
1028浏览 • 0回复 待解决
lottile动画加载完成回调不调用
3129浏览 • 1回复 待解决
HarmonyOS 自定义组件的方法和属性在父组件无法通过链式调用吗?
1353浏览 • 1回复 待解决
mybatis 里面怎么按照条件查询和查询全部数据 这两个在同一接口里面?
4166浏览 • 1回复 待解决
HarmonyOS 网络请求完成后调用pushDestinationByName跳转失败
1306浏览 • 1回复 待解决
MySQL 如何按照地理位置排序?
3949浏览 • 1回复 待解决
如何删除已完成的redis流事件?
4214浏览 • 1回复 待解决
#鸿蒙通关秘籍#将ArkTS前端页面完成以后,如何调用后端接口?
2885浏览 • 2回复 待解决
HarmonyOS AlertDialog如何设置英文按照单词换行
1016浏览 • 1回复 待解决
#鸿蒙学习大百科#如何启用List组件的链式联动动效?
866浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
1104浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
4887浏览 • 1回复 待解决
HarmonyOS 如何根据条件设置UI组件的属性
833浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用dataORM进行数据库的链式查询?
1458浏览 • 1回复 待解决





















@Syles不支持链式调用的三元运算符的写法,而且@Styles不支持参数,可以将style的逻辑处理前置类似写法如下: