首页 > 作文

vue动态绑定class的几种方式

更新时间:2023-04-03 14:50:27 阅读: 评论:0

对象方法

-最简单的绑定(这里的active加不加单引号都可以,以下也一样都能渲染)

:class="{ 'active': isactive }"
判断是否绑定一个active
:class="{'active':isactive==-1}"  或者:class="{'active':isactive==index}"
绑定并判断多个
第一种(用逗号隔开)
:class="{ 'active': isactive, 'sort': issort }"
第二种(放在data里面)
//也可以把后面绑定的对象写在一个变量放在data里面,可以变成下面这样:class="classobject"data() {  return {    classobject:{ active: true, sort:fal }  }}
第三种(使用computed属性)
:class="classobject"data() {  return {    isactive: true,    issort: fal  }},computed: {  classobject: function () {    return {      active: this.isactive,      sort:this.issort    }  }竹径}

数组方法
单纯数组
:class="[isactive,issort]"data() {  return{    isactive:'active',    issort:'sort' }}

数组与三元运算符结合判断选择需要的class
(注意:三元运算符后面的“:”两边的class需要加上单引号,否则不能正确渲染)
:class="[isactive?炒土豆丝的做法'active':'']"或者:class="[isactive==1?'active':'']"或者:class="[isactive==index?'active':'']"或者:梦中的天使class="[isactive==index?'active':'otheractiveclass']"

数组对象结合动态判断
//前面这个active在对象里面可以不加单引号,后面这个sort要加单引号:class="[{ active: isa饮湖上初晴后雨其一ctive }, 'sort']"或者:class="[{ active: isactive==1 }, 'sort']"或者:class="[{ active: isactive==深圳好玩index }, 'sort']"

本文发布于:2023-04-03 14:50:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a8779bc44b45519e35c68dacd65da12a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:vue动态绑定class的几种方式.doc

本文 PDF 下载地址:vue动态绑定class的几种方式.pdf

标签:数组   绑定   对象   单引号
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图