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 面向对象之重载
May 04 Javascript
js加载读取内容及显示与隐藏div示例
Feb 13 Javascript
JavaScript中的prototype和constructor简明总结
Apr 05 Javascript
javascript父、子页面交互技巧总结
Aug 08 Javascript
jQuery实现360°全景拖动展示
Mar 18 Javascript
javascript实现验证身份证号的有效性并提示
Apr 30 Javascript
javascript验证邮件地址和MX记录的方法
Jun 16 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
详解Node全局变量global模块
Sep 28 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
vue npm install 安装某个指定的版本操作
Aug 11 Javascript
vue element实现表格合并行数据
Nov 30 Vue.js
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
提取HTML标签
2006/10/09 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php提交post数组参数实例分析
2015/12/17 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
详细介绍Ruby中的正则表达式
2015/04/10 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
django框架两个使用模板实例
2019/12/11 Python
Python的形参和实参使用方式
2019/12/24 Python
pytorch梯度剪裁方式
2020/02/04 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
Python对excel的基本操作方法
2021/02/18 Python
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
《乞巧》教学反思
2014/02/27 职场文书
委托证明书
2014/09/17 职场文书
新郎婚礼致辞
2015/07/27 职场文书
Python实现Hash算法
2022/03/18 Python
基于Python实现股票收益率分析
2022/04/02 Python
阿里云日志过滤器配置日志服务
2022/04/09 Servers