我使用此解决方案在 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'},
]
}
}
});
任何人都知道如何解决这个问题?
编辑 还没有找到可行的解决方案-仍在搜索..