私は単純にtextarea
を持っています。ここでは、私が今書いているように、太字、イタリック体などにするためにテキストを選択/ハイライトすることができます。Reactのテキストエリアでwindow.getLocation()の代わりに使用するもの?
私は実際にonKeyDown
メソッドを使用して作業してからwindow.getSelection()
を使用しますが、Reactではwindow
を使用するのは間違ったアプローチです。正しい?もしそうなら、私は代わりに何を使うのですか?
handleKeyDown(event) {
const highlightedText = window.getSelection().toString()
console.log(highlightedText)
},
render() {
return (
<textarea onKeyDown={this.handleKeyDown} />
)
}
これは本当に特別なキー入力ですが、その質問には関係していないと感じました。 – Yeats