vue2.0自定义指令如何更改data数据
发布于 7 年前 作者 ttaccp 5816 次浏览 最后一次编辑是 7 年前 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

<textarea v-model="Content" v-out-me></textarea>

Vue.directive('outMe', {
     update: function (el, binding, vnode) {
        el.value = el.value.replace(/我/g, '');
    }
});

这样的话,DOM里面的value是被修改了,但是Vue.data.content并没有修改。(没有同步) 而这个指令又是全局指令,不能在里面写vm.data.Content = el.value; 因为其他地方也许绑的并不是Content,也许是Text, 请问怎么修改Vue.data里面的数据呢?

回到顶部