如何按照条件完成样式的链式调用
按照如下做,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的链式调用如何使用
1311浏览 • 1回复 待解决
目前是否支持在组件的链式声明中进行条件渲染
1509浏览 • 1回复 待解决
HarmonyOS ArkTS如何实现建造者模式、链式调用
1230浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
1189浏览 • 1回复 待解决
自定义组件如何实现类似系统组件的链式调用
1859浏览 • 1回复 待解决
HarmonyOS 组件封装如何可选调用链式属性方法?
876浏览 • 1回复 待解决
HarmonyOS 封装自定义组件语法,链式调用
1600浏览 • 1回复 待解决
HarmonyOS 自定义组件支持链式调用吗
890浏览 • 1回复 待解决
自定义的组件如何实现类似系统提供点语法链式调用
2718浏览 • 1回复 待解决
如何将so文件导入,并完成调用
3982浏览 • 1回复 待解决
HarmonyOS中如何实现类似链式动画的效果?
978浏览 • 0回复 待解决
HarmonyOS 自定义组件的方法和属性在父组件无法通过链式调用吗?
1276浏览 • 1回复 待解决
mybatis 里面怎么按照条件查询和查询全部数据 这两个在同一接口里面?
4098浏览 • 1回复 待解决
lottile动画加载完成回调不调用
3065浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
1048浏览 • 1回复 待解决
HarmonyOS 网络请求完成后调用pushDestinationByName跳转失败
1239浏览 • 1回复 待解决
#鸿蒙学习大百科#如何启用List组件的链式联动动效?
815浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
4794浏览 • 1回复 待解决
HarmonyOS 如何根据条件设置UI组件的属性
786浏览 • 1回复 待解决
如何删除已完成的redis流事件?
4022浏览 • 1回复 待解决
MySQL 如何按照地理位置排序?
3801浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用dataORM进行数据库的链式查询?
1398浏览 • 1回复 待解决
HarmonyOS AlertDialog如何设置英文按照单词换行
958浏览 • 1回复 待解决
#鸿蒙通关秘籍#将ArkTS前端页面完成以后,如何调用后端接口?
2784浏览 • 2回复 待解决
@Syles不支持链式调用的三元运算符的写法,而且@Styles不支持参数,可以将style的逻辑处理前置类似写法如下: