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 相关文章推荐
关于window.pageYOffset和document.documentElement.scrollTop
Apr 05 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
May 15 Javascript
Javascript中Event属性搜集整理
Sep 17 Javascript
jquery基础教程之数组使用详解
Mar 10 Javascript
Bootstrap所支持的表单控件实例详解
May 16 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
ES6中的rest参数与扩展运算符详解
Jul 18 Javascript
微信小程序整合使用富文本编辑器的方法详解
Apr 25 Javascript
微信小程序 image组件遇到的问题
May 28 Javascript
vue实现购物车功能(商品分类)
Apr 20 Javascript
微信小程序实现倒计时功能
Nov 19 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
3款值得推荐的微信开发开源框架
2014/10/28 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
2019/12/22 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
设计总监岗位职责
2013/12/07 职场文书
小孩百日宴答谢词
2014/01/15 职场文书
职工代表大会主持词
2014/04/01 职场文书
食品销售计划书
2014/04/26 职场文书
银行转正自我鉴定
2014/09/29 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
消防安全主题班会
2015/08/12 职场文书
2016党校培训心得体会
2016/01/07 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
Redis中一个String类型引发的惨案
2021/07/25 Redis