vue.jsコンポーネントを動的にレンダリングする方法を知っている人はいますか?例えば、私は小道具定義に基づいて異なるボタンをレンダリングする必要があるテーブルコンポーネントを持っている:vue.jsコンポーネントを動的にレンダリングする方法は?
理想的には、私のテンプレートが私のaction
オブジェクトの
tmpl
値で定義されます
Vue.component('my_table', {
template: '#my_table',
props: {
data: Array,
columns: Array,
actions: Array
}
});
:
<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