我最近写v-for想遍历json对象中的key和value时候,死活不行,明明vue对象有数据,但是在遍历时候就是没有。
我的结构差不多是这样:
{200604-23892: {…}, 200604-23891: {…}, 200604-23890: {…}, 200604-23885: {…}, 200604-23887: {…}, …}
200604-23885:
agentName: (...)
deliverDate: (...)
dispatchNo: (...)
express: (...)
orderList: Object
200604-MD23885: Array(1)
大致结构就是
{
key:{
orderlist:{
key:[
{},{},{}
]
}
}
}
不知道是不是层数的原因,就是遍历不成功,看别人这么写就可以取key和value我就不行
<view v-for="(item, inedx) in orderData" :key="index" >
{{item}} -{{index}}
</view>
解决方式:在绕一点,变成数组,数据就可以被vue识别了
for(var key in this.orderData){
this.totalList.push(this.orderData[key])
}