[前端] VUE基础 (7) (获取原生DOM)
一、获取原生DOM
我们之前在vue中获取原生的DOM,都是利用document来获取的,不是很方便。
vue为我们提供了ref属性,来方便的获取标签。
<div ref=‘div1‘></div> <p ref=‘p1‘></p> <Home ref=‘home1‘></Home>
获取标签:
this.$refs.div1 //获取ref为‘div1‘的<div>标签 this.$refs.p1 //获取ref为‘p1‘的<p>标签 this.$refs.home1 //获取ref为‘home1‘的组件对象
但是在使用从this.$refs中获取对象的时候,注意声明周期的问题,获取的时候标签是否已经被渲染,如果还未被渲染则会报错。例如想获取的标签是子组件的标签,而这个子组件要点击某个按钮才能被渲染到页面上,如果我们未点击按钮就在父组件去使用this.$refs获取,则会报错。
相关推荐
书虫媛 2020-07-08
学习web前端 2020-09-28
小焊猪web前端 2020-09-10
yuzhu 2020-11-16
85477104 2020-11-17
KANSYOUKYOU 2020-11-16
sjcheck 2020-11-03
怪我瞎 2020-10-28
源码zanqunet 2020-10-28
gloria0 2020-10-26
王军强 2020-10-21
QiaoranC 2020-09-25
anchongnanzi 2020-09-21
安卓猴 2020-09-12
Macuroon 2020-09-11
kiven 2020-09-11
LittleCoder 2020-09-11
Cheetahcubs 2020-09-13
颤抖吧腿子 2020-09-04