對(duì)于$refs 和 $el用法的理解

一.ref

ref 有三種用法:
1稚矿、ref 加在普通的元素上蔓倍,用this.$refs.(ref值) 獲取到的是dom元素

2、ref 加在子組件上盐捷,用this.refs.(ref值) 獲取到的是組件實(shí)例偶翅,可以使用組件的所有方法。在使用方法的時(shí)候直接this.refs.(ref值).方法() 就可以使用了碉渡。

3聚谁、利用 v-for 和 ref 獲取一組數(shù)組或者dom 節(jié)點(diǎn)
  如果通過(guò)v-for 遍歷想加不同的ref時(shí)記得加 :號(hào),即 :ref =某變量 ;
  這點(diǎn)和其他屬性一樣滞诺,如果是固定值就不需要加 :號(hào)形导,如果是變量記得加 :號(hào)环疼。(加冒號(hào)的,說(shuō)明后面的是一個(gè)變量或者表達(dá)式朵耕;沒(méi)加冒號(hào)的后面就是對(duì)應(yīng)的字符串常量(String)

二炫隶、vm.$el

獲取Vue實(shí)例對(duì)象關(guān)聯(lián)的DOM元素
需求:我自定義一個(gè)組件Comp ,我想要獲取他的的offsetTop(offsetTop 可以獲得 HTML 元素距離上方或外層元素的位置)阎曹,要怎么做伪阶?
1、在組件里面設(shè)置屬性 ref=' comps'处嫌,然后this.$refs.comps栅贴,就獲取到了該組件

image.png

2、獲取offsetTop 熏迹,組件不是dom元素檐薯,是沒(méi)有offsetTop 的,如果想要獲取注暗,需要通過(guò)$el獲取

image.png

image.png

代碼如下:

<template>
  <div class="home">
    <Comp ref="comps"/>
    <button @click="getel()">點(diǎn)擊</button>
  </div> 
</template>
<script>
import Comp from '@/components/Comp'
export default {
  name: "Home",
  components:{
    Comp
  },
  methods:{
    getel(){
      console.log(this.$refs.comps);//得到該組件
      console.log(this.$refs.comps.$el.offsetTop);//獲取到offsetTop 的值
    }
  }
};

</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坛缕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子捆昏,更是在濱河造成了極大的恐慌祷膳,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屡立,死亡現(xiàn)場(chǎng)離奇詭異直晨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)膨俐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門勇皇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人焚刺,你說(shuō)我怎么就攤上這事敛摘。” “怎么了乳愉?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵兄淫,是天一觀的道長(zhǎng)粱年。 經(jīng)常有香客問(wèn)我逃延,道長(zhǎng),這世上最難降的妖魔是什么祟身? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任坡脐,我火速辦了婚禮泄私,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己晌端,他們只是感情好捅暴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著咧纠,像睡著了一般蓬痒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上漆羔,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天梧奢,我揣著相機(jī)與錄音,去河邊找鬼钧椰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛符欠,可吹牛的內(nèi)容都是我干的嫡霞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼希柿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼诊沪!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起曾撤,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤端姚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后挤悉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渐裸,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年装悲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了昏鹃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诀诊,死狀恐怖洞渤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情属瓣,我是刑警寧澤载迄,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站抡蛙,受9級(jí)特大地震影響护昧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜粗截,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一捏卓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦怠晴、人聲如沸遥金。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)稿械。三九已至,卻和暖如春冲粤,著一層夾襖步出監(jiān)牢的瞬間美莫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工梯捕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留厢呵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓傀顾,卻偏偏與公主長(zhǎng)得像襟铭,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子短曾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • ref 有三種用法: 1寒砖、ref 加在普通的元素上,用this.$refs(ref值) 獲取到的是dom元素嫉拐。 2...
    黃黃黃大帥閱讀 2,296評(píng)論 0 1
  • 一 vm.$refs ref 主要有兩種用法:1哩都、ref 加在普通的元素上,獲取頁(yè)面中所有含有ref屬性的DOM元...
    春秋若北閱讀 2,400評(píng)論 0 2
  • ref 有三種用法:ref 被用來(lái)給DOM元素或子組件注冊(cè)引用信息婉徘。引用信息會(huì)根據(jù)父組件的 $refs 對(duì)象進(jìn)行注...
    李亞_45be閱讀 9,488評(píng)論 0 7
  • https://www.cnblogs.com/goloving/p/9404099.html ref 有三種用法...
    一夕煙雨閱讀 1,818評(píng)論 0 0
  • 官網(wǎng)概念: 解讀: 用途:ref相當(dāng)于給元素或組件賦予一個(gè)ID引用漠嵌,用來(lái)注冊(cè)引用信息的,方便獲取dom元素或獲取組...
    角落里的小草_閱讀 1,225評(píng)論 0 1