看板 Web_Design 關於我們 聯絡資訊
各位大大好 直接附上demo網址 https://stackblitz.com/edit/react-ygavhk?file=src%2FApp.js 我有個需求是需要再輸入欄位時,避開中文拼音的部分 也就是例如輸入“我”,不希望會經歷注音拼音的部分 因此想說用onComponsition事件來處理 上面範例網址中,不明白為什麼欄位改變時,始終觸發不到compositionend 請問是為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.135.34 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1655975178.A.A59.html
duck10704: 不確定是不是 Chrome 問題 你要在 compositionend 觸 06/23 18:40
duck10704: 發當下直接去 call handleChange(e); 然後再把 06/23 18:41
duck10704: handleChange 中的 if 判斷式拿掉應該就可以了 06/23 18:41
duck10704: https://imgur.com/Snu8W47 06/23 18:43
我duck大,你說的方式去做,可是這樣注音的拼音就跑出來了耶 ※ 編輯: heavenbetula (115.43.135.34 臺灣), 06/23/2022 19:11:24
art1: 我用 win10,firefox 測的結果是變成無法用輸入法輸入中文了 07/03 19:51
art1: 每次輸入一個注音,console 的總數就 +3 的樣子 07/03 19:52
VdustR: 字型酷喔 07/03 20:29
EPGo: input uncontrolled 會比較好做 07/16 00:21
EPGo: https://react-fzfz1g.stackblitz.io <-不是最好做法但能動 07/16 00:57