Vue的Class 与 Style 绑定
来源:互联网 发布:行知小学 编辑:程序博客网 时间:2024/05/21 05:19
如果想冬天改变class的样式,一般有以下几种写法
1、对象语法
<div class="logo" :class="{'highlight':totalCount>0}">
这样表示当totalCount>0时,highlight这个样式有效
绑定多个class:
<div class="static" v-bind:class="{ active: isActive, 'text-danger': hasError }"></div>//和如下 data:data: { isActive: true, hasError: false}//结果渲染为:<div class="static active"></div>当
isActive
或者 hasError
变化时,class 列表将相应地更新。例如,如果 hasError
的值为 true
,class 列表将变为 "static active text-danger"
。我们也可以通过绑定一个计算属性,这里不作介绍。
2、数组语法
三元表达式:
<div class="pay" :class="[totalPrice>=minPrice?'enough':'not-enough']">
记住,三元表达式一定要写在[]内
不过,当有多个条件 class 时这样写有些繁琐。所以在数组语法中也可以使用对象语法:
<div v-bind:class="[{ active: isActive }, errorClass]"></div>
这样表示当isactive为true时active才有效,errorclass是一直有效
<div v-bind:class="[activeClass, errorClass]"></div>data: { activeClass: 'active', errorClass: 'text-danger'}//渲染为:<div class="active text-danger"></div>
这里咋一看,对象语法和数组语法绑定多个class有相似之处,那么有什么区别呢?我个人理解,对象语法是通过控制值的Boolean值从而控制class,而数组更多的像把一个值直接赋值给这个class。当然,一般来说需要计算的表达式一般会写在{}内,除了三元表达式。
参考官网:https://cn.vuejs.org/v2/guide/class-and-style.html
阅读全文
0 0
- vue中style与class的绑定
- vue的Class 与 Style 绑定
- Vue的Class 与 Style 绑定
- vue Class与Style绑定
- Vue Class与Style绑定
- vue实现切换class(与style的绑定)
- Vue.js之Class 与 Style 绑定
- Vue.2.0-Class 与 Style 绑定
- Vue学习—Class与Style绑定
- Vue中Class与Style绑定
- Vue基础(Class 与 Style 绑定)
- Vue的class和Style绑定
- Class 与 Style 绑定HTML Class(vue.js)
- vue与style绑定
- 【Vue】-(5) 计算属性与class,style绑定
- Class 与 Style 绑定内联样式(vue.js)
- Vue.js笔记-计算属性 class与style绑定
- Vue.js 学习5 Class与Style绑定
- 软件工程:计算模式的变迁
- Linux_FastDFS分布式文件系统——搭建
- 09_张孝祥_多线程_java5线程并发库的应用_线程池
- 俞军给淘宝产品经理的分享
- eclipse项目上传github或码云
- Vue的Class 与 Style 绑定
- 时区修改
- Markdown编辑器用法
- 廖老师python教程实战Day5-编写web框架理解
- Java https访问
- [Err] ORA-02289: sequence does not exist序列不存在
- Android 7.1 GUI系统-窗口管理WMS-窗口大小计算(五)
- Linux 安装vsftpd
- django CKeditor 正常显示富文本