Я хочу создать компонент, который может иметь произвольные атрибуты (например, data-xxx), КОТОРЫЙ КОМПОНЕНТ НЕ ОЖИДАЕТ / ЗНАЕТ О, из Vue.data во время выполнения.Например, это не работает, но концептуально:
Vue.component('text-input',{
template: `<input type="text" v-model="value" :name="name" {{extra_atts}}>`,
props:['value','name','extra_atts']
});
.....
//Used elsewhere in Vue app:
<text-input :value="avalue" :name="aname" :extra_atts="dynamic_atts"> </text-input>
const vm = new Vue({
data: {
aname: "username",
avalue: "johnny",
dynamic_atts: "placeholder='Your name' title='Required' data-extrainfo='arbitrary data'",
}...
, поэтому оно будет отображаться как:
<input type='text' value='johnny' name='username' placeholder='Your name' title='Required' data-extrainfo='arbitrary data' />
Есть ли способ сделать это в Vue?
Спасибо,
Крис