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 相关文章推荐
如何在标题栏显示框架内页面的标题
Feb 03 Javascript
doctype后如何获得body.clientHeight的方法
Jul 11 Javascript
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
Javascript 面向对象(二)封装代码
May 23 Javascript
原生js实现给指定元素的后面追加内容
Apr 10 Javascript
AngularJS API之copy深拷贝详解及实例
Sep 14 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
Sep 22 Javascript
JS百度地图搜索悬浮窗功能
Jan 12 Javascript
angular directive的简单使用总结
May 24 Javascript
JavaScript中in和hasOwnProperty区别详解
Aug 04 Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 Javascript
js面向对象之实现淘宝放大镜
Jan 15 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
用js计算页面执行时间的函数
2006/12/07 Javascript
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
Python中统计函数运行耗时的方法
2015/05/05 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
python实现数据图表
2017/07/29 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
django删除表重建的实现方法
2019/08/28 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
加热夹克:RAVEAN
2018/10/19 全球购物
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
教育孩子心得体会
2014/01/01 职场文书
医药销售自荐书
2014/05/29 职场文书
教师节座谈会主持词
2015/07/03 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
话题作文之成长
2019/12/09 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js