vue変更ループが巡回した後のデータの例
余計なことを言わないで、直接コードを入れてください。
以上のこのvueは循環して巡回した後のデータの実例を変えてみんなのすべての内容に分かち合うので、みんなに1つの参考をあげることができることを望んで、みんながよけいに私達を支持することをも望みます。
<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つの参考をあげることができることを望んで、みんながよけいに私達を支持することをも望みます。