【发布时间】:2018-05-10 11:37:32
【问题描述】:
我正在尝试使用 vue.js 组件将以下数据(在 vue 实例中)显示为表格。
但我不确定如何访问数据。我尝试了嵌套的 v-for 循环。
输出表
装备名称 |服务时间
磨锯 | 2018-02-01 10:00:00
磨锯 | 2018-02-04 10:00:00
装备名称 |服务时间
杰克锤 | 2018-02-06 12:30:00
VUE 组件
Vue.component('services', {
props: ['value'],
template: '<div>{{value.serviceTime}}</div>'
})
new Vue({
el: '#mydemo1',
data: {
"results": {
"4": [
{
"service": 4,
"serviceTime": "2018-02-01 10:00:00",
"usrname": "chris job",
"eqname": "mill saw",
"quantity": "3.00",
"rate": "20.00",
"total": "60.00",
"note": ""
},
{
"service": 4,
"serviceTime": "2018-02-04 10:00:00",
"usrname": "chris job",
"eqname": "mill saw",
"quantity": "3.00",
"rate": "20.00",
"total": "0.00",
"note": null
}
],
"34": [
{
"service": 34,
"serviceTime": "2018-02-06 12:30:00",
"usrname": "chris job",
"eqname": "jack hammer",
"quantity": "0.00",
"rate": "20.00",
"total": "0.00",
"note": "Training"
}
]
HTML
div id="mydemo1">
<services v-for="invoice in results"
v-for="items in invoice"
v-for="details in items"
v-bind:value="invoice"
></services>
建议?
【问题讨论】:
标签: vue.js vue-component