欧美成人片一区二区三区,久久碰人妻一区二区三区,久久婷婷激情综合色综合俺也去,狂野欧美性猛交免费视频,久久夜色精品国产亚洲

15
2023/07

Vue-利用ref給元素或子組件注冊(cè)引用信息

發(fā)布時(shí)間:2023-07-15 19:47:08
發(fā)布者:MaiMai
瀏覽量:
0

我們都知道原生JS獲取DOM元素是很麻煩的,需要用到如document.getElementById這么長的API來獲取。

于是vue可以幫我們解決這個(gè)問題,vue也有自帶的獲取DOM方法,那就是ref。它不僅可以獲取DOM元素還可以獲取組件。


首先,需要用ref來給元素或子組件注冊(cè)引用信息。引用信息將會(huì)注冊(cè)在父組件的 $refs 對(duì)象上。如圖所示:

DOM元素注冊(cè)

如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;

通過vue實(shí)例的$refs屬性可以拿到這個(gè)dom元素:

$ref屬性

在使用 v-for 循環(huán)的元素上使用 ref 注冊(cè)的元素,使用 this.$refs.xxx 獲取時(shí)會(huì)返回一個(gè)實(shí)例集合。


如果用在子組件上,引用就指向組件實(shí)例。

通過vue實(shí)例的$refs屬性拿到這個(gè)組件的引用,之后可以通過這個(gè)引用調(diào)用子組件的方法,或者獲取子組件的數(shù)據(jù)。如圖:

ref注冊(cè)組件

ref注冊(cè)組件

ref注冊(cè)組件

關(guān)鍵詞:
返回列表