Vue 的内联样式是通过使用 v-bind 将样式属性绑定到 Vue 来完成的。
作为 v-bind 指令的值,我们可以编写一个带有 CSS 属性和值的 JavaScript 对象:
字体大小取决于 Vue 数据属性"size"。
如果我们愿意,我们还可以将字体大小数字值与字体大小单位分开,如下所示:
字体大小数值存储在 Vue 数据属性"size"中。
我们也可以使用 CSS 语法(kebab-case)在连字符中编写 CSS 属性名称,但不建议这样做:
CSS 属性 fontSize 称为"font-size"。
背景颜色取决于 Vue 实例内的"bgVal"数据属性值。
背景颜色使用 JavaScript 条件(三元)表达式设置,具体取决于"isImportant"数据属性值是"true"还是"false"。
我们可以使用v-bind来更改类属性。
v-bind:class 的值可以是一个变量:
class 名称取自"className"Vue 数据属性:
v-bind:class 的值也可以是一个对象,其中类名只有设置为 'true' 才会生效:
class 属性的分配与否取决于类"myClass"是否设置为"true"或"false":
当v-bind:class的值是一个对象时,可以根据 Vue 属性来分配类:
class 属性根据"isImportant"属性(如果为"true"或"false")进行分配:
v-bind 的简写'v-bind:'的简写形式就是':'。
这里我们只写':'而不是'v-bind:':
我们将在本教程中继续使用 v-bind: 语法以避免混淆。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习