VueJS 更新 $data inside 指令
VueJS update $data inside directive
我们得到了一个组件和指令。我们的组件数据结构如下所示:
{
langs: [
{
title: '',
content: ''
},
{
title: '',
content: ''
}
]
}
在我们的指令中,我们想从我们的组件动态更新 langs 子属性。我们得到的 html-form 看起来像下面的形式,包括我们的指令。
<div v-for="lang in langs">
<input type="text" v-model="lang.title">
<textarea v-model="lang.content" v-customdirective="lang.content"></textarea>
</div>
我们的问题:我们如何更新 directives 元素组件中的 v-model 属性?
删除 textarea 元素的 v-customdirective="lang.content" 属性
触发事件解决:
var event = new Event('input', {bubbles: true})
el.value = 'Test'
el.dispatchEvent(event)
我们得到了一个组件和指令。我们的组件数据结构如下所示:
{
langs: [
{
title: '',
content: ''
},
{
title: '',
content: ''
}
]
}
在我们的指令中,我们想从我们的组件动态更新 langs 子属性。我们得到的 html-form 看起来像下面的形式,包括我们的指令。
<div v-for="lang in langs">
<input type="text" v-model="lang.title">
<textarea v-model="lang.content" v-customdirective="lang.content"></textarea>
</div>
我们的问题:我们如何更新 directives 元素组件中的 v-model 属性?
删除 textarea 元素的 v-customdirective="lang.content" 属性
触发事件解决:
var event = new Event('input', {bubbles: true})
el.value = 'Test'
el.dispatchEvent(event)