vue.js绑定类和样式绑定的每一天

vue.js绑定类和样式绑定的每一天
数据绑定的共同要求是操作元素的内联样式类列表。因为他们所有的属性,我们可以使用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自动检测并添加相应的前缀。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部