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 相关文章推荐
JS高级笔记
Jul 13 Javascript
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
JavaScript实现99乘法表及隔行变色实例代码
Feb 24 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 Javascript
概述VUE2.0不可忽视的很多变化
Sep 25 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
详解AngularJS ui-sref的简单使用
Apr 24 Javascript
基于jquery.page.js实现分页效果
Jan 01 jQuery
JS异步错误捕获的一些事小结
Apr 26 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 Javascript
vue改变循环遍历后的数据实例
Nov 07 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 可阅读随机字符串代码
2010/05/26 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
php读取csc文件并输出
2015/05/21 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
Python函数嵌套实例
2014/09/23 Python
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
Python文件的读写和异常代码示例
2017/10/31 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
团员个人的自我评价
2013/12/02 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
教师先进事迹材料
2014/12/16 职场文书
教师节慰问信
2015/02/15 职场文书
2015年读书月活动总结
2015/03/26 职场文书
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL