Web前端之微信小程序动态绑定Style与class
·
动态绑定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时,应避免频繁更新数据,以减少页面重绘和重排的性能开销。
更多推荐
所有评论(0)