用中文输入问题计算的vue 2触发器

时间:2016-12-02 04:02:14

标签: javascript vue.js keyevent

我使用vue2来挖掘我的项目。

我发现只有当我们将keyup / keydown中文输入到一个单词时,才会触发计算属性。

(例如:ㄨㄛˇ => 我当格式化为单词时,它只会触发1次而不是3次)

它不像纯粹的javascript事件。这是对的吗??

1 个答案:

答案 0 :(得分:4)

你是对的!来自文档(https://vuejs.org/v2/guide/forms.html):

  

对于需要IME(中文,日文,韩文等)的语言,您会注意到在IME合成期间v-model不会更新。如果您也想要满足这些更新,请改用输入事件。

试试这个:

new Vue({
  el: '#app',
  data: {value: ''}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js"></script>

<div id="app">
  <p>The value is: {{value}}</p>
  <input v-on:input="value = $event.target.value"/>
</div>