this.$refs[key].scrollIntoView is not a function" found in
时间: 2024-05-15 15:13:49 浏览: 159
Vue 解决通过this.$refs来获取DOM或者组件报错问题
这个错误通常是因为你尝试在一个非 DOM 元素上调用 `scrollIntoView` 方法。可能是因为你没有正确地引用 DOM 元素或者你引用的不是你想要的元素。
你可以检查一下 `this.$refs[key]` 返回的是什么,确保它是一个 DOM 元素。如果它不是一个 DOM 元素,你可以尝试找到正确的元素并将其引用到 `this.$refs[key]` 中。
另外,你也可以尝试使用 `Vue.nextTick` 来确保 DOM 元素已经完全渲染后再调用 `scrollIntoView` 方法。例如:
```
this.$nextTick(() => {
this.$refs[key].scrollIntoView();
});
```
阅读全文