ll15888

微信小程序

小程序里面的class与style绑定,遵循HTML特性绑定,有关于HTML绑定。在进行class与style绑定时,可以直接绑定,也可以带上逻辑与,或者三元运算进行条件控制

JS
data: {
    dClass: \'my-class\',
    dClass1: \'my-class1\',
    dClass2: \'my-class2\',
    dClass3: \'my-class3\',
    dStyle: \'color:red;\'
}
 
WXML
<view class="{{dClass}}"></view>
<view class="{{truthy ? dClass1 : dClass2}}"></view>
<view class="{{truthy && dClass3}}"></view>
<view style="{{dStyle}}"></view>

 

 

Vue绑定class

在Vue里面,class与style绑定同样遵循着HTML绑定,我们只需要通过表达式计算出字符串即可,表达式结果的类型除了字符串之外,还可以是对象和数组。

JS
data() {
    return {
        dClass: \'my-class\'
    }
}
 
HTML
<div :class="dClass"></div>
JS
data() {
    return {
        showC1: true,
        showC2: true,
        showC3: true
    }
}
 
HTML
<div :class="{class1: showC1}"></div>
<div :class="{\'class-2\': showC2, \'class-3\': showC3}"></div>

:class指令可以与普通的class属性共存,如果你打算无论如何都要添加一个class,放置到普通的class属性中即可

JS
data() {
    return {
        showC1: true
    }
}
 
HTML
<div class="static" :class="{class1: showC1}"></div>

 

 

分类:

技术点:

相关文章:

  • 2021-10-21
  • 2021-11-29
  • 2021-09-05
  • 2021-07-05
  • 2021-11-29
  • 2021-11-29
  • 2021-11-29
猜你喜欢
  • 2021-11-29
  • 2021-08-23
  • 2021-11-29
  • 2021-09-08
  • 2021-11-29
  • 2021-09-04
  • 2021-11-29
相关资源
相似解决方案