[问题] react关于中文拼音onComposition事件

楼主: heavenbetula (绿草)   2022-06-23 17:06:14
各位大大好
直接附上demo网址
https://stackblitz.com/edit/react-ygavhk?file=src%2FApp.js
我有个需求是需要再输入字段时,避开中文拼音的部分
也就是例如输入“我”,不希望会经历注音拼音的部分
因此想说用onComponsition事件来处理
上面范例网址中,不明白为什么字段改变时,始终触发不到compositionend
请问是为什么呢?
作者: duck10704 (duck)   2022-06-23 18:40:00
不确定是不是 Chrome 问题 你要在 compositionend 触发当下直接去 call handleChange(e); 然后再把handleChange 中的 if 判断式拿掉应该就可以了https://imgur.com/Snu8W47https://github.com/facebook/react/issues/3926
作者: art1 (人,原来不是人)   2022-07-03 19:51:00
我用 win10,firefox 测的结果是变成无法用输入法输入中文了每次输入一个注音,console 的总数就 +3 的样子
作者: VdustR (京)   2022-07-03 20:29:00
字型酷喔
作者: EPGo   2022-07-16 00:21:00
input uncontrolled 会比较好做https://react-fzfz1g.stackblitz.io <-不是最好做法但能动

Links booklink

Contact Us: admin [ a t ] ucptt.com