このソリューションを使用して、vuejs コンポーネントのテーブル セルを動的に設定します。
http://forum.vuejs.org/topic/526/repeating-table-row-with-slot
これは Vue.js v1.0.10 でのみ機能しますが、現在のバージョン v1.0.26 では機能しません。
Jsfiddle: https://jsfiddle.net/peL8fuz3/
次のマークアップを取得しようとしています (項目オブジェクトはコンポーネントで使用できる必要があります)
<div id="vue">
<basic-table>
<table-cell>{{ item.id }}</table-cell>
<table-cell>{{ item.title }}</table-cell>
</basic-table>
</div>
Vue.js コンポーネント (詳細はフィドルで)
Vue.component('basic-table', {
template: '<table><tbody><tr v-for="item in collection" v-slot></tr></tbody></table>',
data: function () {
return {
collection: [
{id: 1, title: 'Vue'},
{id: 2, title: 'Vue 2'},
{id: 3, title: 'Vue 3'},
{id: 4, title: 'Vue 4'},
]
}
}
});
誰でもこれを解決する方法を知っていますか?
編集 まだ有効な解決策が見つかりませんでした-まだ検索中です..