Vue.js学习系列(三十二)-- Vue.js样式绑定(三)
来源:互联网 发布:淘宝装修店铺视频教程 编辑:程序博客网 时间:2024/05/02 04:21
1.3 绑定返回对象的计算属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="src/vue.min.js"></script>
<style type="text/css">
.active {
width: 100px;
height: 100px;
border: 1px solid red;
background: green
}
.content{
font-size: 14px;
color: red;
}
</style>
</head>
<body>
<div id="app">
<div v-bind:class="classObj">我是div</div>
</div>
<script type="text/javascript">
new Vue({
el:"#app",
data:{
isActive:true,
error:null
},
computed:{
classObj:function () {
return{
active: this.isActive && !this.error,
'content': this.error && this.error.type === 'fatal',
}
}
}
})
</script>
</body>
</html>
运行结果为:
有运行结果可以看到,div只显示的active类的样式,没有显示content类的样式。是因为在计算属性computed中我们设置了'content': this.error && this.error.type === 'fatal',。这句话表示content类出现错误。所以就不会显示在div上,
此时div的类为<div class="active"></div>
- Vue.js学习系列(三十二)-- Vue.js样式绑定(三)
- Vue.js学习系列(三十)-- Vue.js样式绑定(一)
- Vue.js学习系列(三十一)-- Vue.js样式绑定(二)
- Vue.js学习系列(三十三)-- Vue.js样式绑定(四)
- Vue.js学习系列(三十四)-- Vue.js样式绑定(五)
- vue.js样式绑定
- Vue.js 学习(三)
- vue.js学习(三)
- Vue.js学习系列(三十五)-- Vue.js事件监听
- Vue.js学习系列(三十七)-- Vue.js表单
- Vue.js学习系列(四十二)-- Vue.js组件
- Vue.js学习系列(三十九)-- Vue.js表单 (三)
- Vue.js学习系列(三)---第一个vue.js程序
- Vue学习之源码分析--从Vue.js源码角度再看数据绑定(三)
- Vue.js学习笔记(三)
- 前端框架vue.js系列(3):样式语法
- Vue.js学习 Item6 -- Class 与 样式绑定
- vue学习系列-认识vue.js
- RPL(12):RFC6550翻译(12)---目标函数准则
- <操作系统:精髓与设计原理> 进程描述和控制
- 1065
- PAT-B 1040. 有几个PAT(25)
- HDU 5978 To begin or not to begin(概率)
- Vue.js学习系列(三十二)-- Vue.js样式绑定(三)
- 大数据工程师(开发)面试系列(5)
- maven SpringMVC,Spring,Mybatis整合
- BZOJ 2002 分块
- 23种设计模式分析(1):创建型模式
- TypeLite(二)-- 编写生成器
- 第三章 字符串、向量和数组(重点)
- 【Java集合源码剖析】LinkedHashmap源码剖析
- 华为OJ训练之0033-170111-识别有效的IP地址和掩码并进行分