gpt4 book ai didi

reactjs - 自动选择输入中的文本 - Reactjs

转载 作者:行者123 更新时间:2023-12-03 14:04:33 28 4
gpt4 key购买 nike

有没有办法在渲染后立即选择要覆盖的文本?我的意思是选择 - enter image description here

最佳答案

您可以尝试使用两种方法.focus.select

.focus() method sets focus on the specified element, if it can be focused.

.select() method selects all the text in a element or an element with a text field.

const App = React.createClass({
getInitialState() {
return { text: 'Default text' }
},

componentDidMount() {
this.refs.input.focus();
},

handleChange(e) {
this.setState({ text: e.target.value })
},

handleFocus(e) {
e.currentTarget.select();
},

handleClick() {
this.refs.input.focus();
},

render() {
return <div>
<input
type="text"
ref="input"
value={ this.state.text }
onChange={ this.handleChange }
onFocus={ this.handleFocus }
/>
<p>{ this.state.text }</p>
<button onClick={ this.handleClick }>Select Input Text</button>
</div>;
}
});


ReactDOM.render(
<App />,
document.getElementById('container')
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="container"></div>

关于reactjs - 自动选择输入中的文本 - Reactjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39361859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com