Vue js显示2个表格值

时间:2019-03-12 09:33:27

标签: vue.js

我的数组如下:

[
{
    "id": 01,
    "no": "ABC",
    "offer": [
        {
            "offer_no": "ABC_01",
        },
        {
            "offer_no": "ABC_02",
        },
        {
           "offer_no": "ABC_05",
        }
    ]
},
{
    "id": 02,
    "no": "EFG",
    "offer": [
        {
            "offer_no": "EFG_01",
        },
    ]
}
]

我要在这里显示:

否--------------要约

ABC ABC_01

ABC_02

ABC_05

EFG EFG_01

如何在vue js中显示出来?

我尝试过:

<table>
    <tbody>
        <template v-for="item in array_list">
            <template v-for="offer in item.offer">
                <tr>
                    <th>{{item.no}}</th>
                    <th>{{offer.offer_no}}</th>
                </tr>
            </template>
        </template>
    </tbody>
</table>

否--------------要约

ABC ABC_01

ABC ABC_02

ABC ABC_05

EFG EFG_01

但结果不是我的首选

2 个答案:

答案 0 :(得分:2)

尝试以下代码:

<table>
    <tbody>
        <template v-for="item in array_list">
            <template v-for="(offer,index) in item.offer">
                <tr>
                    <td><div v-show = "index ==0">{{item.no}}</div></td>
                    <td>{{offer.offer_no}}</td>
                </tr>
            </template>
        </template>
    </tbody>
</table>

答案 1 :(得分:0)

一种方法是使用索引,并且仅在索引等于0时显示ABC / EFG项目。