VUE的常见错误及解决方法
vue的常见报错
·
一、报“TypeError: that.$refs.videoItem.getBoundingClientRect is not a function“在使用ref获取节点位置的时候报错
解决办法:
件 .$refs 拿到的是VueComponent,加个.$el就能拿到了
let itemH= this.$refs.videoItem.$el.getBoundingClientRect().top;
拿不到$ref,报undefine的时候:
检查节点是否使用了v-if或者v-show,如果初始化时节点并没有被渲染出来,那么是获取不到$ref的
是否在页面还没有渲染完成就获取$refs,此时应该写在mounted函数中,如果还是获取不到,则应该使用this.$nextTick(()=>{})
二、check被定义了没有备调用 ,const 不能重复赋值
三、
更多推荐
已为社区贡献2条内容
所有评论(0)