如何按照条件完成样式的链式调用
按照如下做,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
待解决
相关问题
目前是否支持在组件的链式声明中进行条件渲染
774浏览 • 1回复 待解决
HarmonyOS ArkTS如何实现建造者模式、链式调用
23浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
189浏览 • 1回复 待解决
自定义组件如何实现类似系统组件的链式调用
832浏览 • 1回复 待解决
HarmonyOS 组件封装如何可选调用链式属性方法?
15浏览 • 1回复 待解决
HarmonyOS 封装自定义组件语法,链式调用
31浏览 • 1回复 待解决
HarmonyOS 自定义组件支持链式调用吗
51浏览 • 1回复 待解决
自定义的组件如何实现类似系统提供点语法链式调用
2049浏览 • 1回复 待解决
如何将so文件导入,并完成调用
2786浏览 • 1回复 待解决
lottile动画加载完成回调不调用
1015浏览 • 1回复 待解决
HarmonyOS中如何实现类似链式动画的效果?
175浏览 • 0回复 待解决
mybatis 里面怎么按照条件查询和查询全部数据 这两个在同一接口里面?
3126浏览 • 1回复 待解决
HarmonyOS 自定义组件的方法和属性在父组件无法通过链式调用吗?
252浏览 • 1回复 待解决
#鸿蒙通关秘籍#将ArkTS前端页面完成以后,如何调用后端接口?
221浏览 • 2回复 待解决
MySQL 如何按照地理位置排序?
2763浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
362浏览 • 1回复 待解决
如何删除已完成的redis流事件?
2858浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
4038浏览 • 1回复 待解决
HarmonyOS 如何根据条件设置UI组件的属性
18浏览 • 1回复 待解决
触发onWillScroll的条件都有哪些?
718浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用dataORM进行数据库的链式查询?
82浏览 • 1回复 待解决
#鸿蒙学习大百科#如何启用List组件的链式联动动效?
211浏览 • 0回复 待解决
如何让centos上的docker命令支持自动完成?
2131浏览 • 1回复 待解决
@Syles不支持链式调用的三元运算符的写法,而且@Styles不支持参数,可以将style的逻辑处理前置类似写法如下: