在Material-UI TextField中将ref用作:-
<TextField
label="Select "
value={this.state.type}
inputRef={this.selectCar}
type="text"
/>
在构造函数中,selectCar在此定义为:-
this.selectCar = React.createRef();
做事
this.selectCar.current.blur;
出现错误
cannot read property 'blur' of undefined?
答案 0 :(得分:0)
也许在尝试访问其属性之前先检查selectCar.current是否存在?我相信当前对象仅在将refed元素添加到DOM后才创建:
selectCar.current && selectCar.current.blur