Vue.js样式绑定
样式绑定
class和style时html元素的属性,可以使用v-bind来进行样式的yi绑定,以设置样式。
v-bind在绑定class和style时,Vue专门增强了它。结果类型不仅可以时字符串,还可以是对象和数组。
class属性绑定
1:基本使用:
以上可以根据isACtive的值,动态判断来进行class样式的绑定。
提示:为了避免不必要的问题,data中和style中的class,最好不要用中划线。
2:也可以绑定多个
这里,会把v-bind动态绑定的class合并到前面的class中。
3:使用对象
这里,v-bind中直接使用对象进行绑定。与前面不同的时,对象中的键应该和style中定义的class样式名对应。虽然可以使用中划线,用引号括起来。但是同样不建议。
其实很好理解,把v-bind中的对象直接替换为{class1:true,class2_abc:true},这和前面两个是相同的。
4:使用数组
这里,v-bid中使用数组进行绑定。可以理解为将data中的属性值替换到了class中。
5:使用计算属性
这是强大且常用的方式。
用法就是这样,可以借助计算属性做一些复杂的逻辑判断等等。
style属性绑定
1:直接设置样式:
还没有评论,来说两句吧...