vue改变循环遍历后的数据实例


Posted in Javascript onNovember 07, 2019

废话不多说了,直接上代码吧!

<dd class="clearfix" v-for="(item,index) in tableDataList" :class="index%2 != 0 ? 'dd-bg' : ''">
  <div class="indexItem indexItem3 tal" title=""><span>{{item.status}}{{countTotal}}</span></div>
</dd>
<script type="text/ecmascript-6">
import Vue from 'vue'
import axios from 'axios'
export default {
 data(){
  return{
   tableDataList:[],//定义列表数据信息
  }
 },
 mounted(){
 //获取列表数据信息
 axios.get('url',{
  withCredentials: true
 })
  .then((res) => {
//    console.log(res);
   let tableData = res.data.data;
   this.tableDataList = tableData.table_list;
  })
  .catch((error) => {
   console.log(error)
  })
 },
 computed:{
  //将状态数字转换为对应的文字解释
   countTotal() {
    for (let i = 0; i < this.tableDataList.length; i++) {
     if (this.tableDataList[i].status === 0) {
      this.tableDataList[i].status = '文字说明0'
     } else if (this.tableDataList[i].status === 1) {
      this.tableDataList[i].status = '文字说明1'
     } else if (this.tableDataList[i].status === 2) {
      this.tableDataList[i].status = '文字说明2'
     } else if (this.tableDataList[i].status === 3) {
      this.tableDataList[i].status = '文字说明3'
     } else if (this.tableDataList[i].status === 4) {
      this.tableDataList[i].status = '文字说明4'
     } else if (this.tableDataList[i].status === 5) {
      this.tableDataList[i].status = '文字说明5'
     }
     Vue.set(this.tableDataList,i,this.tableDataList[i])
    }
   }
 }
}
</script>

注意:Vue.set(this.tableDataList,i,this.tableDataList[i]) 这段代码必须写,否则数据不会更新

以上这篇vue改变循环遍历后的数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJS Grid使用SimpleStore、多选框的方法
Nov 20 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
最常见的左侧分类菜单栏jQuery实现代码
Nov 28 Javascript
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
VUE简单的定时器实时刷新的实现方法
Jan 20 Javascript
JavaScript中this用法学习笔记
Mar 17 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 Javascript
JavaScript中变量提升机制示例详解
Dec 27 Javascript
electron踩坑之remote of undefined的解决
Oct 06 Javascript
解决removeEventListener 无法清除监听的问题
Oct 30 Javascript
Javascript webpack动态import
Apr 19 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
Nov 07 #Javascript
vue v-for直接循环数字实例
Nov 07 #Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 #Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 #Javascript
详解Angular cli配置过程记录
Nov 07 #Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 #Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 #Javascript
You might like
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
js自定义事件代码说明
2011/01/31 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
JavaScript 基本概念
2015/01/20 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
js常用DOM方法详解
2017/02/04 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
python实现xlsx文件分析详解
2018/01/02 Python
使用python3实现操作串口详解
2019/01/01 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
Django视图、传参和forms验证操作
2020/07/15 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
销售行政专员职责
2014/01/03 职场文书
中学生校园广播稿
2014/01/16 职场文书
个人考核材料
2014/05/15 职场文书
村党支部书记承诺书
2014/05/29 职场文书
党员教师一句话承诺
2014/05/30 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python