亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Vue中ref和$refs的介紹以及使用方法示例

瀏覽:28日期:2022-10-11 16:27:01
前言

在JavaScript中需要通過document.querySelector('#demo')來獲取dom節(jié)點(diǎn),然后再獲取這個(gè)節(jié)點(diǎn)的值。在Vue中,我們不用獲取dom節(jié)點(diǎn),元素綁定ref之后,直接通過this.$refs即可調(diào)用,這樣可以減少獲取dom節(jié)點(diǎn)的消耗。

ref介紹

ref被用來給元素或子組件注冊引用信息。引用信息將會(huì)注冊在父組件的 $refs對象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子組件上,引用就指向該子組件實(shí)例

通俗的講,ref特性就是為元素或子組件賦予一個(gè)ID引用,通過this.$refs.refName來訪問元素或子組件的實(shí)例

<p ref='p'>Hello</p><children ref='children'></children>

this.$refs.pthis.$refs.childrenthis.$refs介紹

this.$refs是一個(gè)對象,持有當(dāng)前組件中注冊過 ref特性的所有 DOM 元素和子組件實(shí)例

注意: $refs只有在組件渲染完成后才填充,在初始渲染的時(shí)候不能訪問它們,并且它是非響應(yīng)式的,因此不能用它在模板中做數(shù)據(jù)綁定

注意:

當(dāng)ref和v-for一起使用時(shí),獲取到的引用將會(huì)是一個(gè)數(shù)組,包含循環(huán)數(shù)組源

<template> <div> <div ref='myDiv' v-for='(item, index) in arr' :key='index'>{{item}}</div> </div></template> <script>export default { data() { return { arr: [’one’, ’two’, ’three’, ’four’] } }, mounted() { console.log(this.$refs.myDiv) }, methods: {}}</script> <style lang='sass' scoped> </style>

Vue中ref和$refs的介紹以及使用方法示例

實(shí)例(通過ref特性調(diào)用子組件的方法)

【1】子組件code:

<template> <div>{{msg}}</div></template> <script>export default { data() { return { msg: ’我是子組件’ } }, methods: { changeMsg() { this.msg = ’變身’ } }}</script> <style lang='sass' scoped></style>

【2】父組件code:

<template> <div @click='parentMethod'> <children ref='children'></children> </div></template> <script>import children from ’components/children.vue’export default { components: { children }, data() { return {} }, methods: { parentMethod() { this.$refs.children //返回一個(gè)對象 this.$refs.children.changeMsg() // 調(diào)用children的changeMsg方法 } }}</script> <style lang='sass' scoped></style>總結(jié)

到此這篇關(guān)于Vue中ref和$refs的介紹以及使用的文章就介紹到這了,更多相關(guān)Vue中ref和$refs使用內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 九一国产精品 | 久久精品国产99国产精偷 | 中文字幕久热在线精品 | 91欧美激情一区二区三区成人 | 欧美在线一区视频 | 欧美亚洲国产第一页草草 | 欧美精品综合 | 二区视频在线 | 久久亚洲综合色 | 亚洲黄v| 久久亚洲精品成人 | 亚洲人6666成人观看 | 久久久999久久久精品 | 一级做a爰片性色毛片新版的 | 黑人巨大在线 | 久久99国产精品久久99无号码 | 搡的我好爽视频在线观看 | 一区二区三区国产精品 | 任你躁欧美一级在线精品免费 | 免费毛片在线视频 | 日鲁夜鲁天天鲁视频 | 欧美精品亚洲精品日韩 | 香蕉视频在线观看免费国产婷婷 | 久久精品一区二区国产 | 在线日本看片免费人成视久网 | 6080午夜一级毛片免费看 | 手机看片日韩高清国产欧美 | 视频偷拍一级视频在线观看 | 三级黄毛片| 国产麻豆综合视频在线观看 | 国产色a| 2022麻豆剧果冻传媒 | 国产农村1级毛片 | 国产va免费精品观看 | 一级一级 a爱片免费视频 | 久久精品国产74国产 | 欧美一区二区三区精品国产 | 精品在线视频免费观看 | 91黄视频| 久久精品视频18 | 国产情侣一区二区 |