reactjs - 无法读取未定义的属性“模糊”?
问题描述
在 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?
解决方案
也许在尝试访问其属性之前先检查 selectCar.current 是否存在?我相信只有在将引用元素添加到 DOM 后才会创建当前对象:
selectCar.current && selectCar.current.blur
推荐阅读
- sql - 如何从表格中获得每个类别顶部和底部的总和比率 10%?
- c++ - 如何在我的代码中用 lambda 替换 std::bind
- windows - Visual Studio 看不到 System32 中的所有文件
- javascript - 数据放置在 xAxis -nvd3 上的错误日期
- c - 我究竟做错了什么?它正确地将 e 的值放入 inputString 中,但它不会改变位置,因此它会不断覆盖字母
- javascript - PHP - 发送一封延迟 x 时间的电子邮件
- android - 通过 USB 连接的 arduino (ESP 8266) 设备未检测到
- filtering - 从 P13n 对话框中获取新的选定排序数据
- javascript - 根据另一个选择选项数据属性值禁用/删除选择选项
- jquery - 如何在 Ajax 成功中访问 spring 模型对象?