vue変更ループが巡回した後のデータの例


余計なことを言わないで、直接コードを入れてください。

<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.table Data List,i,this.table Data List[i])このコードは書かなければなりません。そうでないとデータは更新されません。
以上のこのvueは循環して巡回した後のデータの実例を変えてみんなのすべての内容に分かち合うので、みんなに1つの参考をあげることができることを望んで、みんながよけいに私達を支持することをも望みます。