首页 > 其他分享 >vue中设置class多种方式

vue中设置class多种方式

时间:2022-09-21 10:59:00浏览次数:89  
标签:vue obj 设置 对象 数组 type class

class可以绑定对象数组和函数等

<!-- 第一种:数组 直接传递一个数组,注意:这里的class需要使用 v-moddel 做数据绑定 -->
33   <h1 :class="['red', 'thin']">第一种:数组 了解</h1>
34   <!-- 第二种:数组中使用三元表达式 -->
35   <h1 :class="['red', flag? 'active':'']">第二种:数组中使用三元表达式</h1>
36   <!-- 第三种:数组中嵌套对象 在数组中 使用对象替代三元表达式,提高代码可读性-->
37   <h1 :class="['red', 'italic', {'active' : flag}]">第三种:数组中嵌套对象</h1>
38   <!-- 第四种:直接使用对象 在为class 使用 V-bind 绑定对象的时候,对象的属性是类名,
39   由于对象属性可带引号也可不带引号,所以这里没有写引号;属性的值 是一个标识符 -->
4 <h1 :class="{red:true, thin:true, italic:true, active:false}">第四种:直接使用对象</h1>
41   <h1 :class="classObj">第四种:直接使用对象</h1>

class还可以和静态的class共存

 <li 
     class="cla1" 
     :class="setClass(item.status)" 
     v-for="(item, index) in dataLists1" 
     :key="index" >
 </li>
// 将class赋值给方法,动态生成对象
    setClass (item) {
      let obj = {};
      obj[type[item]] = true;
      return obj;
    },
 
export const type = {
  1: 'red',
  2: 'yellow',
  3: 'green',
  4: 'blue',
  5: 'purple',
  all: 'pink'
}

 

标签:vue,obj,设置,对象,数组,type,class
From: https://www.cnblogs.com/Esther-yan/p/16714811.html

相关文章

  • vue +iview Select省市区联动
    因为需要保存的表里只有City_id一个字段,所以这边只保存"区"的值<Rowtype="flex"justify="start"class="code-row-bg"v-show="loginName=='admin'"><Cols......
  • vue下载图片
       asyncworks(obj){   awaitthis.axios({    method:'get',    url:`entryFormController/downloadWork.do`,    param......
  • vue导出文件
    /**导出*/asynctoExcel(){//letresult=awaitthis.axios({//method:'get',//url:`issdc-manage/gameController/export.do`,......
  • vue上传证书
       //队伍证书上传getFile(){varthat=this;////1创建formDataletformData=newFormData();////2添加数据,key可以......
  • # Ubuntu22.04安装Python3.9设置软链接
    sudoaptinstallpython3.9测试,命令行中输入python3.9删除原有的外链sudorm/usr/bin/python3创建新的外链sudoln-s/usr/bin/python3.9/usr/bin/python3、......
  • vue多图片上传组件
         <template><!--上传控件用法:<upload-widgetv-model="imgUrl"></upload-widget>--><divclass="clearfix"><a-upload......
  • Vue中使用js-audio-recorder实现录音时提示:浏览器不支持getUserMedia!
    场景Vue中使用js-audio-recorder插件实现录音功能并实现上传Blob数据到SpringBoot后台接口:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126957202上面......
  • dotnet 使用 ConfigureAwait.Fody 库设置默认的 await 同步上下文切换配置
    在dotnet里面,使用await进行异步逻辑,默认是会尝试切换回调用await的线程同步上下文。这个机制对于大多数的上层应用来说都是符合逻辑且方便的逻辑,例如对于带UI线程......
  • windows10任务计划踩坑:设置无限期之后不会自动运行
      观察其他系统生成的任务计划,测试后发现,如果配置处选择为Windows10版本,并且触发器设置为无限期之后,任务不会自动触发。需要使用server2008配置......
  • Vue 组合式函数简介
    Vue组合式函数:export导出一个函数。函数内可以定义生命周期勾子、数据及方法,它是可复用的模块。类似Mixin混入。但比Mixin更有优势。组合式函数示例:useDemo.js impo......