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 相关文章推荐
flash javascript之间的通讯方法小结
Dec 20 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
微信小程序 实现点击添加移除class
Jun 12 Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 Javascript
js实现删除json中指定的元素
Sep 22 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 Javascript
原生JS实现拖拽效果
Dec 04 Javascript
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
React四级菜单的实现
Apr 08 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 Undefined index的问题
2009/06/01 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
js实现表格字段排序
2014/02/19 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python中的字典使用分享
2016/07/31 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
如何通过Python实现标签云算法
2019/07/02 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
Born鞋子官网:Born Shoes
2017/04/06 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
管道维修工岗位职责
2013/12/27 职场文书
学习十八大报告感言
2014/02/04 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
岳麓书院导游词
2015/02/03 职场文书
停发工资证明范本
2015/06/12 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript