vue.js - vue计算属性得到的数组为什么不能再v-for中取到?
本文介绍了vue.js - vue计算属性得到的数组为什么不能再v-for中取到?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
` groups () {
let groupArr = []
// let levelArr = []
this.allstudents.map((i, index) => {
if(i.groupname){
if(!groupArr.hasOwnProperty(i.groupname)){
groupArr[i.groupname] = []
}
groupArr[i.groupname].push(i)
}else{
if(!groupArr.hasOwnProperty('其他')){
groupArr['其他'] = []
}
groupArr['其他'].push(i)
}
})
console.log(groupArr)
return groupArr
}`
页面并没有显示数据
解决方案
groupArr 是一个数组,然而你并没有 push 任何东西,只是给它加各种属性。
把这个数组传给 v-for 遍历,一看 length 咋是 0。
你是要遍历数组还是对象呀,这样让我很为难耶 ,v-for 说道。
可以 groupArr = {}
这篇关于vue.js - vue计算属性得到的数组为什么不能再v-for中取到?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文