【发布时间】:2017-01-13 23:07:57
【问题描述】:
我的一个模块有一些问题。
考虑以下示例:
Vue.config.async = false; // if I remove this, it stays at initial value
var vm = new Vue({
el: '#test',
data: {
value: 'initial value'
},
methods: {
changeHandler: function () {
console.log('changed!')
}
}
});
vm.value = 'value change 1';
vm.$el.dispatchEvent(new Event('change'));
vm.value = 'value change 2';
vm.$el.dispatchEvent(new Event('change'));
console.log(vm.value); // 'value change 1'
<textarea id='test' v-model='value' v-on:change="changeHandler"></textarea>
<script src="https://vuejs.org/js/vue.js"></script>
为什么在我要分配新值之前调度“更改”事件后模型(和视图)不更新?
这是 Vue 的问题还是我做错了什么?
【问题讨论】:
标签: javascript vue.js mvvm frameworks dom-events