关于ref


一般来说,在使用Vue框架的时候就尽量不要去使用 document.getElementByXxx() 直接操作DOM元素,如果确实要使用的话可以使用Vue提供的API ref ,用于代替 document.getElementByXxx()

# ref

ref 被用来给元素或子组件注册引用信息。

引用信息将会注册在父组件的 $refs 对象上。

如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例(VueComponent)。

# $refs

一个对象,持有注册过 ref attribute 的所有 DOM 元素和组件实例。

实机演示

Html

# App.vue

Welcome to Your Vue.js App

Vue logo

# HelloWorld.vue

{{ '组件中props:'+msg }}{{' 组件中property:'+property}}

For a guide and recipes on how to configure / customize this project,
check out the vue-cli documentation.

运行截图


本文参考:

Vue官网-ref

Vue官网-$refs