写了一个计算属性方法 在v-for中将对应数据循环展示出来
可执行的方法最后好像是空的没有拿到我给的数据
<swiper-slide v-for='(page,index) of pages' :key="index">
<div class="iconsblack" v-for='item of page' :key="item.id">
<div class="icon">
<img class="icon-img" :src="item.imgurl" />
</div>
<p class="icon-desc">{{item.desc}}</p>
</div>
</swiper-slide>
请输入代码
computed:{
pages () {
const pages=[];
this.iocnlist.forEach((item,index)=>{
const page=Math.floor(index/8)
if(!pages[page]){
pages[page]=[]
}
pages[page].push=pages[item]
})
return pages
}
}
pages[page].push=pages[item]
这个逻辑我没看懂。pages[page].push(pages[item])
;=
右边的 pages[item] 是什么?初始化pages
是个空数组,pages[item]
永远是undefined
;