| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> VUE教程 -> Vue.js 样式绑定 -> 正文阅读 |
|
[VUE教程]Vue.js 样式绑定 |
Vue.js 样式绑定Vue.js classclass 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。 Vue.js v-bind 在处理 class 和 style 时, 专门增强了它。表达式的结果类型除了字符串之外,还可以是对象或数组。 class 属性绑定我们可以为 v-bind:class 设置一个对象,从而动态的切换 class: 实例 1实例中将 isActive 设置为 true 显示了一个绿色的 div 块,如果设置为 false 则不显示: <div v-bind:class="{ 'active': isActive }"></div>
尝试一下 ? 以上实例 div class 为: <div class="active"></div> 我们也可以在对象中传入更多属性用来动态切换多个 class 。 实例 2text-danger 类背景颜色覆盖了 active 类的背景色: <div class="static"
v-bind:class="{ 'active' : isActive, 'text-danger' : hasError }">
</div>
尝试一下 ? 以上实例 div class 为: <div class="static active text-danger"></div> 我们也可以直接绑定数据里的一个对象: 实例 3text-danger 类背景颜色覆盖了 active 类的背景色: <div id="app">
<div v-bind:class="classObject"></div>
</div>
尝试一下 ? 实例 3 与 实例 2 的渲染结果是一样的。 此外,我们也可以在这里绑定返回对象的计算属性。这是一个常用且强大的模式: 实例 4new Vue({
el: '#app',
data: {
isActive: true,
error: {
value: true,
type: 'fatal'
}
},
computed: {
classObject: function () {
return {
base: true,
active: this.isActive && !this.error.value,
'text-danger': this.error.value && this.error.type === 'fatal',
}
}
}
})
尝试一下 ? 数组语法我们可以把一个数组传给 v-bind:class ,实例如下: 以上实例 div class 为: <div class="active text-danger"></div> 我们还可以使用三元表达式来切换列表中的 class : 实例 6errorClass 是始终存在的,isActive 为 true 时添加 activeClass 类: <div v-bind:class="[errorClass ,isActive ? activeClass : '']"></div>
尝试一下 ?
|
|
VUE教程 最新文章 |
Vue.js 实例 |
Vue.js 响应接口 |
Vue.js Ajax(vue-resource) |
Vue.js Ajax(axios) |
Vue.js 混入 |
Vue.js 过渡 & 动画 |
Vue.js 目录结构 |
Vue.js 组件 |
Vue.js 计算属性 |
Vue.js 目录结构 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/22 17:55:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |