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 04 Javascript
jQuery源码解读之hasClass()方法分析
Feb 20 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
JavaScript中利用各种循环进行遍历的方式总结
Nov 10 Javascript
javascript 中iframe高度自适应(同域)实例详解
May 16 Javascript
20行js代码实现的贪吃蛇小游戏
Jun 20 Javascript
基于hover的用法实例(推荐)
Jul 04 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
AngularJS实现自定义指令及指令配置项的方法
Nov 20 Javascript
搭建基于express框架运行环境的方法步骤
Nov 15 Javascript
JS实现li标签的删除
Apr 12 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
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
canvas的神奇用法
2017/02/03 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
Python入门学习之字符串与比较运算符
2015/10/12 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Django实现文件上传下载功能
2019/10/06 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
python Xpath语法的使用
2020/11/26 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
介绍一下write命令
2014/08/10 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android