数据绑定的共同要求是
操作元素的内联样式类列表。因为他们所有的
属性,我们可以使用v-bind
处理:只需要计算表达式的最终字符串,字符串
连接的繁琐和容易出错的。所以,当v-bind用于类和风格,Vue.js擅长它。表达式结果的
类型可以是一个物体或在另外一个字符串数组。
结合HTML类
虽然你可以用胡子标签绑定类,如原% } = { {类类名endraw ` {%} } { } ` %,但我们并不
推荐这种风格和` v-bind:类`。两者只能选择一个!
对象的语法
我们可以通过v-bind:类对象动态开关类。注意v-bind:课堂教学可以与普通班的特点并存:
数据:{
艾萨:真的吗,
简介:假
}
渲染是:
当ISA和ISB的变化,班级排名会相应的更新。例如,如果ISB变得真实,名单将静态甲类乙类。
还可以直接绑定数据中的对象:
数据:{
类对象:{
甲级:真,
乙类:假
}
}
我们也可以在这里绑定返回对象的计算属性,这是一个通用且强大的模型。
数组语法
我们可以通过数组v-bind:类应用列表类:
数据:{
ClassA:'class-a,
乙级:'class-b
}
渲染是:
如果您还想在
条件切换列表中切换类,您可以使用三美元表达式:
这增加了课堂,但只有在ISB是添加B的真实。
然而,它是写在有类的多个条件有点麻烦,1.0.19 +对象语法可以使用数组语法:
Binding inline style
对象的语法
对v-bind对象语法:风格很直观——看起来很像CSS,这实际上是一个Javascript对象。CSS属性的
名字可以命名(camelCase)或短横向分离(串案):
数据:{
activecolor:',
FontSize:30
}
通常最好直接绑定到样式对象,使模板更加清晰:
数据:{
styleobject:{
颜色:红',
FontSize:'13px
}
}
类似地,对象语法
经常与返回对象的计算属性一起使用。
数组语法
v-bind:风格的数组语法可以应用多个样式对象的元素:
自动添加前缀
当v-bind:风格采用要求供应商前缀的CSS属性,如变换,vue.js自动
检测并添加相应的前缀。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多
支持。