をしてくださいリアクト私は問題問題で状態を更新し、
がここにフィドル私のjsだ示されてきた私のjsフィドル表示: https://jsfiddle.net/jajabya/fb93f7b0/
マイゴードは、特別な言葉(のようなinput
タグを取得することですが日付またはユーザーの名前をspan
タグで囲むことでハイライト表示できます)
div
に問題がなければなりません。代わりに入力フィールドを使用すると問題なく動作します。
私の問題は、私はonInput
onInput(event) {
this.setState({
html: event.target.innerText.toUpperCase()
});
}
の状態更新はキャレットが先頭にロールバックしたときにキャレットが正しい場所 にすべての時間を表示させることができないということです私の考えがある
簡単な質問ですが、なぜdiv要素でこれをやりたいのですか? –
なぜ 'input'タグの代わりに' div'を使うのですか? –
'input'タグでは他のhtmlタグを使用できないためです。特別な単語を 'span'タグで' class'属性でラップするようにします。 –