Vue 实现v-for循环的时候更改 class的样式名称


Posted in Javascript onJuly 17, 2020

在v-bind:class上绑定索引函数

<div v-for="(shop,index) in shoplist" style="max-width: 20rem;" v-bind:class="calculate(index)">

calculate(index) 此处必须添加index参数

data(){
      return{
        colorList:['primary','danger','secondary','info']
      }
    },
    methods:{
      calculate(index){
        var nm = this.colorList[Math.floor(Math.random() * this.colorList.length)];
        return "card mb-3 col-lg-3 border-"+nm;
      }
    }

补充知识:vue——如何给v-for循环出来的元素设置不同的样式

例如给循环出来的四个盒子设置不同的背景色

第一步:给要循环的盒子动态绑定class名 并且传入一个数组

<div v-for="(i,a) in serve" class="sever_box2">
      <div :class="sstt[a]">
       <img :src="i.imgs" alt=""/>
       <router-link :to="i.url">
        <span>{{i.title}}</span>
       </router-link>
       <p>{{i.english}}</p>
      </div>
     </div>

第二步:在data中定义这个数组

data() {
   return {
    sstt: [
     "ss1",
     "ss2",
     "ss3",
     "ss4",
    ]
   }

第三步:在style中分别设置颜色

.ss1{
  background: #71b262;
 }
 .ss2{
  background: #6288b2;
 }
 .ss3 {
  background: #ecac60;
 }
 .ss4{
  background: #f87171;
 }

完成啦!

Vue 实现v-for循环的时候更改 class的样式名称

以上这篇Vue 实现v-for循环的时候更改 class的样式名称就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript基本概念初级讲解论坛贴的学习记录
Feb 22 Javascript
js hover 定时器(实例代码)
Nov 12 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
JavaScript将数据转换成整数的方法
Jan 04 Javascript
javascript自动生成包含数字与字符的随机字符串
Feb 09 Javascript
JavaScript对象数组排序实例方法浅析
Jun 15 Javascript
浅谈js构造函数的方法与原型prototype
Jul 04 Javascript
jquery插件bootstrapValidator表单验证详解
Dec 15 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
Feb 15 Javascript
重新理解JavaScript的六种继承方式
Mar 24 Javascript
3种vue路由传参的基本模式
Feb 22 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 Javascript
vue点击标签切换选中及互相排斥操作
Jul 17 #Javascript
Vue点击切换Class变化,实现Active当前样式操作
Jul 17 #Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 #Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
Jul 17 #Javascript
在vue中对数组值变化的监听与重新响应渲染操作
Jul 17 #Javascript
Vue项目中数据的深度监听或对象属性的监听实例
Jul 17 #Javascript
解决vue无法侦听数组及对象属性的变化问题
Jul 17 #Javascript
You might like
PHP分页详细讲解(有实例)
2013/10/30 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
php支付宝接口用法分析
2015/01/04 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
php中Snoopy类用法实例
2015/06/19 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
Javascript的比较汇总
2016/07/25 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
web.py中调用文件夹内模板的方法
2014/08/26 Python
介绍Python中几个常用的类方法
2015/04/08 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
详解Django中间件执行顺序
2018/07/16 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
供货协议书
2014/04/22 职场文书
大一新生期末自我评价
2014/09/12 职场文书
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js