2017-10-10 4 views
0

私は質問したいと思います。 ...単純にこのようなオブジェクトを持つテーブルをレンダリングするためにどういうわけか、このようなVueテーブル、サブオブジェクトを含む複数の配列を持つリスト

list { 
 
    Array[1] = [ 
 
    Object[0] = { 
 
     name: "Hello world" 
 
    } 
 
    ], 
 
    Array[2] = [ 
 
    Object[0] = { 
 
     name: "Hello world" 
 
    }, 
 
    Object[1] = { 
 
     name: "Hello world" 
 
    } 
 
    ] 
 
}

可能..です

<tr v-for="(subrows, header) in list">{{ header }}</tr> 
<tr v-for="subrow in subrows">{{ subrow }}<tr/> 

問題は、私は単にヘッダー行を持つテーブルを作成する傾けることです

誰かが私にこれを手伝ってもらえると感謝しています。

+1

の2-3要素のサンプルの異なる株正確なオブジェクトである場合は、あなたを編集できます'list 'のデータ項目が' subrows'と 'header'にどのように対応しているかが明確になっていますか? –

答えて

0

あなたがコード

var vm = new Vue({ 
 
    el: '#vue-instance', 
 
    data: { 
 
    rows:{arr1:[{name:"test11"},{age:11}],arr2:[{name:"test22"},{age:22}],arr3:[{name:"test33"},{age:33}]} 
 
    } 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.16/vue.js"></script> 
 
<div id="vue-instance"> 
 
    <table border="1"> 
 
    <tr><th>Data for</th><th>Name</th><th>Age</th></tr> 
 
    <tr v-for="(index,row) in rows"><td>{{index}}</td><td>{{row[0].name}}</td><td>{{row[1].age}}</td></tr> 
 
    </table> 
 
</div>

以下{arr1:[{name:"test11"},{age:11}],arr2:[{name:"test22"},{age:22}],arr3:[{name:"test33"},{age:33}]}試しのようなオブジェクトを持っている場合は、あなたのオブジェクトは、オブジェクト

+0

しかし、各配列がヘッダーであり、各オブジェクトが配列であるリストがあります。/ {arr1 = [{name:1}、{name:2}]。arr2 = [{name:3}]} In forach(X => Yなどの項目) {{$ X->名}} foreachの(サブアイテムとしてY) {{$ subitem-> ..}} endforeach endforeach:laravelそれは次のようになります – nrkz

+0

援助のためのthxしかし、行と同様にテーブルとオブジェクトのヘッダーとしてarr1、arr2 ..を取得する – nrkz

+0

@nrkz:最初の列にも同様にキー名が追加されました – C2486

関連する問題