4
我使用vue2來挖掘我的項目。vue 2 trigger with chinese input issue
我發現只有當我們把keyup/keydown中文輸入到一個單詞時,計算屬性纔會觸發。
(例如:ㄨㄛˇ => 我
它只會觸發1次不是3倍,當它格式化爲一個字)
它不喜歡純JavaScript的事件。那是對的嗎 !?
我使用vue2來挖掘我的項目。vue 2 trigger with chinese input issue
我發現只有當我們把keyup/keydown中文輸入到一個單詞時,計算屬性纔會觸發。
(例如:ㄨㄛˇ => 我
它只會觸發1次不是3倍,當它格式化爲一個字)
它不喜歡純JavaScript的事件。那是對的嗎 !?
你是對的!從文檔(https://vuejs.org/v2/guide/forms.html):
對於需要IME(中國,日本,韓國等)的語言,你會發現,V模型沒有得到IME組合中更新。如果您想要迎合這些更新,請改用輸入事件。
試試這個:
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>
ohhhh ..我明白了。謝謝! – KevinHu
您可以添加相關的代碼片斷。 – Saurabh