样式绑定

设置元素的样式

用 v-bind 来设置样式属性

class 与 style 是 HTML 元素的属性

<div v-bind:class="{ active: isActive }"></div>
<div class="active"></div>
<div class="static"
v-bind:class="{ active: isActive, 'text-danger': hasError }">
</div>
new 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',
}
}
}
})
<div id="app">
<div v-bind:class="classObject"></div>
</div>
<div v-bind:class="[activeClass, errorClass]"></div>
<div v-bind:class="[errorClass ,isActive ? activeClass : '']"></div>

v-bind:style 直接设置样式

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">
<script>
new Vue({
el: '#app',
data: {
activeColor: 'green',
fontSize: 30
}
})
</script>

请点赞!因为你的鼓励是我写作的最大动力!

吹逼交流群:711613774

最新文章

  1. https证书提供商
  2. 5X + 2Y +Z = 50 的所有非负整数解
  3. 01、手把手Android攻城入门
  4. Http 1.1协议
  5. Java 集合类详解(含类图)
  6. MYSQL创建多张表,相同表结构,不同表名
  7. white-space的值
  8. LINQ Distinct()
  9. 深入分析volatile的实现原理
  10. [Linux] memache打印所有的key
  11. c++ 指针与const的三种组合
  12. Spring开始
  13. 异步Async
  14. Android笔记(五):广播接收者(Broadcast Receiver)
  15. caffe的运行create_data.sh前对VOC2007图片格式的更改
  16. js 乘法 4.39*100 出现值不对问题解决
  17. gson 设置多个别名SerializedName
  18. 【CF960G】Bandit Blues
  19. Django 自定义分页类
  20. rdlc报表出现多余空白页面

热门文章

  1. CacheManager.Core
  2. SpringBoot +MSSQL
  3. IDENTITY、SCOPE_IDENTITY、IDENT_CURRENT的分析
  4. Java调用WebService方法总结(2)--JAX-WS调用WebService
  5. Throw 和Throws 的区别
  6. OO——JML作业总结
  7. 跨服务器查询sql语句样例(转)
  8. PXE+Kickstart无人值守安装---CentOS7.
  9. Linux操作系统的文件查找工具locate和find命令常用参数介绍
  10. Nginx编译安装和平滑升级