view-design / ViewUI

A high quality UI Toolkit built on Vue.js 2.0
https://www.iviewui.com/
Other
2.64k stars 797 forks source link

[Bug Report]InputNumber設定formatter在Win10開啟中文輸入法下輸入數字會重複 #708

Open ken1226 opened 3 years ago

ken1226 commented 3 years ago

Environment

Windows 10 / Chrome 86 / Vue 2.6.11

Reproduction link

https://run.iviewui.com/yPXuqAwV

Steps to reproduce

1.在win10開啟中文輸入法  2.以鍵盤右邊的數字鍵輸入數字  3.若遇到有符號時(如: $ ,) 輸入的數字會重複顯示2次

What is expected?

開啟中文輸入法時, 輸入數字不會重複顯示2次

What is actually happening?

開啟中文輸入法時, 輸入的數字重複顯示2次

itibbers commented 3 years ago

我在使用react antd的时候也遇到了这个情况,有些机器偶现。

ZhangKKKK commented 3 years ago

"view-design": "^4.4.0" 同样的问题
开发的机器上没问题 测试的机器上 当输入框为空或0时 输入一个数字会重复两个

ken1226 commented 3 years ago

目前想到的方式 是利用@compositionstart和@compositionend來判斷中文輸入法的狀態並做處理

Suzichen commented 3 years ago

目前想到的方式 是利用@compositionstart和@compositionend來判斷中文輸入法的狀態並做處理

请问方便贴出相关代码片段吗?我这边想参考下~~非常感谢

zxj17815 commented 2 years ago

我也遇到同样的问题了,Mac没有问题,windows上有的机器就会这样

zxj17815 commented 2 years ago

我找到windws10上设置解决了。 把微软自带的输入法更新到最新,然后在输入法设置里面关闭下面这个设置 image