javascript - 无法读取未定义的属性 scrollIntoView
问题描述
我的 React 组件中有这个功能,可以使用ref
.
scrollToIntroVideo = () => {
this.myRef.current.scrollIntoView();
};
当我在桌面上时这很好用,但是当我在移动设备等较小的视口上时,它给了我这个错误:
未捕获的类型错误:无法读取 null 的属性“scrollIntoView”
在我的班级组件中:
constructor(props) {
super(props);
this.myRef = React.createRef();
}
这是我访问它的地方:
componentWillUpdate() {
if (this.props.params === "foo") {
this.scrollToIntroVideo();
}
}
知道为什么这不起作用吗?
解决方案
推荐阅读
- python - Service Now API 注释因多行注释而中断
- security - 使用内容安全策略 (CSP) 的真正意义是什么?
- javascript - Nodemon 自动更新对我的脚本的更改
- c# - 在 .NET Core 2.1 中安装 .NET SQL 客户端后,DbProviderFactories.GetFactoryClasses 不返回任何结果
- linux - 我的代码给出了那个错误:./greeting2.sh: line 11: syntax error: unexpected end of file
- php - 如何解决:stdClass 类的对象无法转换为 int
- python-3.x - 斯坦福 OpenNLP 仅提取与(已识别)组织相关的那些名称
- header - 蝗虫传球头
- php - Bootstrap 数据表页脚行
- javascript - 有没有办法在使用 Windows 剪贴板复制粘贴时找出复制文本的来源?