1

私はngTagsInput、Angular ディレクティブを使用しています。

IME (Input Method Editor) の処理中に 'addOnSpace' が Safari (8.0.5 を使用) で機能しません。

Safariではキーコードが変だからです。

「addOnSpace」はキーダウンによってトリガーされます。 https://github.com/mbenford/ngTagsInput/blob/master/src/tags-input.js#L372

また、Safari のみ、IME(Input Method Editor) の処理中にスペース キーを押した場合、キーコードは 32 ではなく 229 になります。

確かに、W3Cドラフトは言う

インプット メソッド エディタがキー入力を処理中で、イベントがキーダウンの場合は、229 を返します。

IME の処理中でも「addOnSpace」を使用するアイデアはありますか。

4

0 に答える 0