沒有人知道動態呈現vue.js組件的方法嗎?例如,我有應根據道具定義呈現不同按鈕的表格組件:如何動態呈現vue.js組件?
Vue.component('my_table', {
template: '#my_table',
props: {
data: Array,
columns: Array,
actions: Array
}
});
理想的情況下,我的模板將在tmpl
值我action
對象的定義:
<tbody>
<tr v-for="entry in data">
<td v-for="key in columns">
{{entry[key.field]}}
</td>
<td v-for="action in actions">
{{ action.tmpl }}
</td>
</tr>
</tbody>
這裏的我的小提琴:
https://jsfiddle.net/zfya92dh/43/
人有什麼想法?
在此先感謝!
https://vuejs.org/v2/guide/components.html#Dynamic-Components – Bert