vue js如何将嵌套数组加载到html表中。当我在内部v中使用v-因为它会导致错误属性或方法“key”没有在实例上定义,而是在渲染过程中被引用。确保在数据选项中声明反应数据属性。vue js将嵌套数组加载到表
[
{
jobtype_id:"1",
jobtype_code:"L001",
jobtype_name:"Labour",
jobtype_order:"1",
jobtype_comment:"1",
jobs:[
{
jobinvoicedtlid:"1",
JobInvNo:"JBIN0016",
JobCardNo:"",
JobType:"1",
JobCode:null,
JobDescription:"Wheel alignment",
JobQty:"2",
JobPrice:"800.00",
JobTotalAmount:"1600.00",
JobDiscount:"0.00",
JobNetAmount:"1600.00",
JobDiscountType:"1",
JobinvoiceTimestamp:"2147483647",
Description:"Labour"
},
{
jobinvoicedtlid:"2",
JobInvNo:"JBIN0016",
JobCardNo:"",
JobType:"1",
JobCode:null,
JobDescription:"Full Service",
JobQty:"4",
JobPrice:"250.00",
JobTotalAmount:"1000.00",
JobDiscount:"0.00",
JobNetAmount:"1000.00",
JobDiscountType:"1",
JobinvoiceTimestamp:"2147483647",
Description:"Labour"
}
]
},
{
jobtype_id:"2",
jobtype_code:"S002",
jobtype_name:"Parts Outside",
jobtype_order:"3",
jobtype_comment:null,
jobs:[
{
jobinvoicedtlid:"3",
JobInvNo:"JBIN0016",
JobCardNo:"",
JobType:"2",
JobCode:null,
JobDescription:"Oil Change",
JobQty:"5",
JobPrice:"500.00",
JobTotalAmount:"2500.00",
JobDiscount:"0.00",
JobNetAmount:"2500.00",
JobDiscountType:"1",
JobinvoiceTimestamp:"2147483647",
Description:"Parts Outside"
}
]
}
]
<tbody>
<tr v-for="item,key in printdata">
<td colspan='6'> <b>{{item.jobtype_name}}</b></td>
<table border="1">
<tr v-for="itm in printdata.jobs">
<td>itm.JobDescription</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</tr>
</tbody>
这种结果IM期待 enter image description here
哪里是JSON放置到处理列表的渲染?共享Vue应用程序实例代码 –
你必须在vue实例'data'中定义JSON对象 –
它是从ajax加载并分配给数据属性以及 –