Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript VueJS update$data INDER指令_Javascript_Directive_Vuejs2_Vue.js - Fatal编程技术网

Javascript VueJS update$data INDER指令

Javascript VueJS update$data INDER指令,javascript,directive,vuejs2,vue.js,Javascript,Directive,Vuejs2,Vue.js,我们有一个组件和指令。我们的组件数据结构如下所示: { langs: [ { title: '', content: '' }, { title: '', content: '' } ] } 在我们的指令中,我们希望从我们的组件中动态更新langs子属性。我们为此得到的html表单看起来像下面的表单,包括我们的指令 &l

我们有一个组件和指令。我们的组件数据结构如下所示:

{
    langs: [
        {
            title: '',
            content: ''
        },
        {
            title: '',
            content: ''
        }
    ]
}
在我们的指令中,我们希望从我们的组件中动态更新langs子属性。我们为此得到的html表单看起来像下面的表单,包括我们的指令

<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)

您可以添加v-customdirective的代码吗。