无法读取未定义的属性“模糊”?

时间:2018-10-16 12:07:24

标签: reactjs material-ui

在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?

1 个答案:

答案 0 :(得分:0)

也许在尝试访问其属性之前先检查selectCar.current是否存在?我相信当前对象仅在将refed元素添加到DOM后才创建:

selectCar.current && selectCar.current.blur