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 相关文章推荐
javascript读取RSS数据
Jan 20 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
初步了解javascript面向对象
Nov 09 Javascript
JQuery实现网页右侧随动广告特效
Jan 17 Javascript
js面向对象的写法
Feb 19 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
May 10 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 Javascript
JS实现颜色梯度与渐变效果完整实例
Dec 30 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
关于React动态加载路由处理的相关问题
Jan 07 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
May 24 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 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来检测proxy
2006/10/09 PHP
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
php 获取select下拉列表框的值
2010/05/08 PHP
php 函数中使用static的说明
2012/06/01 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
javascript scrollTop正解使用方法
2013/11/14 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python中顺序表的实现简单代码分享
2018/01/09 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
Python中关于浮点数的冷知识
2019/09/22 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
资深地理教师自我评价
2013/09/21 职场文书
应届大学生自荐信格式
2013/09/21 职场文书
集中采购方案
2014/06/10 职场文书
医学专业自荐信
2014/06/14 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书