vue 用ref获取属性为undefined

2020-07-15  本文已影响0人  钢铁萝莉猫

前几天遇到一个小问题,用this.$refs.xxx.setoffTop,竟然为undefined,关键是this.$refs.xxx是有值的。

可是以前不都是这么用的吗

最后用this.$refs.xxx.$el.setoffTop得到了

$refs和$el的使用:

$ref 加在普通的元素上,用this.$refs.(ref值) 获取到的是dom元素
$ref 加在子组件上,用this.$refs.(ref值) 获取到的是组件实例,可以使用组件
的所有方法。
获取Vue实例关联的DOM元素,需要再加上.$el。
在使用方法的时候直接this.$refs.(ref值).方法() 就可以使用了。

上一篇 下一篇

猜你喜欢

热点阅读