v-bind

收藏283

阅读13499

更新时间2025-08-22

绑定样式

Vue 的内联样式是通过使用 v-bind 将样式属性绑定到 Vue 来完成的。

作为 v-bind 指令的值,我们可以编写一个带有 CSS 属性和值的 JavaScript 对象:

示例

字体大小取决于 Vue 数据属性"size"。

  Text example
»

如果我们愿意,我们还可以将字体大小数字值与字体大小单位分开,如下所示:

示例

字体大小数值存储在 Vue 数据属性"size"中。

  Text example
»

我们也可以使用 CSS 语法(kebab-case)在连字符中编写 CSS 属性名称,但不建议这样做:

示例

CSS 属性 fontSize 称为"font-size"。

  Text example
»

示例

背景颜色取决于 Vue 实例内的"bgVal"数据属性值。

  请注意此 div 标签上的背景颜色。
»

示例

背景颜色使用 JavaScript 条件(三元)表达式设置,具体取决于"isImportant"数据属性值是"true"还是"false"。

  有条件的背景颜色
»

绑定类

我们可以使用v-bind来更改类属性。

v-bind:class 的值可以是一个变量:

示例

class 名称取自"className"Vue 数据属性:

  The class is set with Vue
»

v-bind:class 的值也可以是一个对象,其中类名只有设置为 'true' 才会生效:

示例

class 属性的分配与否取决于类"myClass"是否设置为"true"或"false":

  The class is set conditionally to change the background color
»

v-bind:class的值是一个对象时,可以根据 Vue 属性来分配类:

示例

class 属性根据"isImportant"属性(如果为"true"或"false")进行分配:

  The class is set conditionally to change the background color
»

v-bind 的简写

'v-bind:'的简写形式就是':'。

示例

这里我们只写':'而不是'v-bind:':

:class="{ impClass: isImportant }">   The class is set conditionally to change the background color
»

我们将在本教程中继续使用 v-bind: 语法以避免混淆。


Vue 练习

通过练习测试自己

练习题:

使用 Vue 指令简写提供缺少的代码,以便将该类设置为等于"className"数据属性。

="className"> The class is set with Vue

相关

视频

RELATED VIDEOS

更多

免费

Web前端开发极速入门
初级 Web前端开发极速入门

219920次学习

收藏

免费

前端入门_HTML5
初级 前端入门_HTML5

616946次学习

收藏

免费

30分钟学会网站布局
初级 30分钟学会网站布局

238440次学习

收藏

免费

CSS视频教程-玉女心经版
初级 CSS视频教程-玉女心经版

393054次学习

收藏

免费

独孤九贱(1)_HTML5视频教程

免费

独孤九贱(6)_jQuery视频教程

免费

独孤九贱(7)_Bootstrap视频教程

免费

独孤九贱(2)_CSS视频教程
初级 独孤九贱(2)_CSS视频教程

229605次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号