React - 当输入框获取焦点时自动选中输入框中的内容
Posted WHOVENLY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React - 当输入框获取焦点时自动选中输入框中的内容相关的知识,希望对你有一定的参考价值。
在工作中遇到一个当输入框获取焦点时自动选中输入框中的内容这么一个小功能,这里记录下,实现其实很简单,如下所示.
import React from "react";
// 当聚焦到A输入框后,选中该输入框中的值
export default class App extends React.Component
constructor(props)
super(props);
this.txt =
curren: null,
;
// 当A输入框聚焦后触发
focus_handler = (e) =>
// 获取输入框中的值
const value = e.target.value;
// 设置选中输入框中的全部文本
this.txt.setSelectionRange(0, value.length);
;
getARef = (el) =>
this.txt = el;
;
render()
return (
<div>
<input
type="text"
placeholder="A输入框"
ref=this.getARef
onFocus=this.focus_handler
/>
</div>
);
以上是关于React - 当输入框获取焦点时自动选中输入框中的内容的主要内容,如果未能解决你的问题,请参考以下文章
axure7.0如何实现光标在文本框中获得焦点时,文本框内容自动清空。失去焦点时显示默认文字,谢谢!