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 相关文章推荐
jQuery的Ajax时无响应数据的解决方法
May 25 Javascript
JavaScript类库D
Oct 24 Javascript
jquery中通过过滤器获取表单元素的实现代码
Jul 05 Javascript
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
JS实现alert中显示换行的方法
Dec 17 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
Javascript实现数组中的元素上下移动
Apr 28 Javascript
基于BootStrap的前端分页带省略号和上下页效果
May 18 Javascript
使用JavaScript进行表单校验功能
Aug 01 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
Jun 24 Javascript
layui 表格操作列按钮动态显示的实现方法
Sep 06 Javascript
解决vue-router 嵌套路由没反应的问题
Sep 22 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读取PDF内容配合Xpdf的使用
2012/11/24 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
YII实现分页的方法
2014/07/09 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
jquery.validate使用详解
2016/06/02 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
Vuex的初探与实战小结
2018/11/26 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
用Python设计一个经典小游戏
2017/05/15 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
String和StringBuffer的区别
2015/08/13 面试题
酷瑞网络科技面试题
2012/03/30 面试题
航空大学应届生求职信
2013/11/10 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
优良学风班申请材料
2014/02/13 职场文书
社区元宵节活动总结
2015/02/06 职场文书
首都博物馆观后感
2015/06/05 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
CentOS安装Nginx并部署vue
2022/04/12 Servers