动态绑定class

绑定单个class

<view class="{{ isActive ? 'active' : '' }}">
	单个class动态绑定
</view>

绑定多个class

<view class="{{ [isActive ? 'active' : '', isHighlight ? 'highlight' : ''] }}">
	多个class动态绑定
</view>

使用数组绑定class

<view class="{{ ['active', 'highlight'] }}">
	数组方式绑定class
</view>

动态绑定style样式

绑定单个样式

<view style="color: {{ textColor }};">
	单个样式动态绑定
</view>

绑定多个样式

<view style="{{ { color: 'red', fontSize: '20px' } }}">
	多个样式动态绑定
</view>

使用数组绑定样式

<view style="{{ [ 'color: red', 'font-size: 20px' ] }}">
	数组方式绑定样式
</view>

结束语

1、当使用数组绑定class或style时,数组中的每个元素都是一个独立的class或样式声明。
2、在绑定style时,如果样式值是数字,微信小程序会自动添加px单位,无需手动添加。
3、动态绑定class和style时,应避免频繁更新数据,以减少页面重绘和重排的性能开销。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐