如何按照条件完成样式的链式调用
按照如下做,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
待解决
相关问题
目前是否支持在组件的链式声明中进行条件渲染
578浏览 • 1回复 待解决
自定义组件如何实现类似系统组件的链式调用
666浏览 • 1回复 待解决
自定义的组件如何实现类似系统提供点语法链式调用
1833浏览 • 1回复 待解决
如何将so文件导入,并完成调用
2350浏览 • 1回复 待解决
lottile动画加载完成回调不调用
850浏览 • 1回复 待解决
mybatis 里面怎么按照条件查询和查询全部数据 这两个在同一接口里面?
3015浏览 • 1回复 待解决
HarmonyOS 自定义组件的方法和属性在父组件无法通过链式调用吗?
63浏览 • 1回复 待解决
如何删除已完成的redis流事件?
2631浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
186浏览 • 1回复 待解决
MySQL 如何按照地理位置排序?
2596浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
3860浏览 • 1回复 待解决
#鸿蒙学习大百科#如何启用List组件的链式联动动效?
17浏览 • 0回复 待解决
如何让centos上的docker命令支持自动完成?
1998浏览 • 1回复 待解决
如果多个组件的样式是一样的,如何快速定义复用样式?
294浏览 • 2回复 待解决
触发onWillScroll的条件都有哪些?
395浏览 • 1回复 待解决
@Extend的样式如何跨组件共享?
2210浏览 • 1回复 待解决
如何设置Swiper导航点的样式?
320浏览 • 1回复 待解决
HarmonyOS 如何设定tabs组件的tabbar样式
369浏览 • 1回复 待解决
问:利用web组件,可以完成js和wen组件的方法的相互调用,如何利用web组件,给html发消息。
2098浏览 • 1回复 待解决
组件如何根据不同条件绑定不同的@style装饰器?
633浏览 • 0回复 待解决
举例说明媒体条件查询如何使用
206浏览 • 1回复 待解决
组件复用生效的条件有哪些?
185浏览 • 1回复 待解决
Progress的ScaleRing样式,如何实现loading效果
1688浏览 • 1回复 待解决
HarmonyOS 如何设置控件样式?
78浏览 • 1回复 待解决
@Syles不支持链式调用的三元运算符的写法,而且@Styles不支持参数,可以将style的逻辑处理前置类似写法如下: