溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

vue基本使用--refs獲取組件或元素的實(shí)例

發(fā)布時(shí)間:2020-10-26 09:50:54 來(lái)源:腳本之家 閱讀:288 作者:晨曦之光11 欄目:web開(kāi)發(fā)

說(shuō)明:vm.$refs 一個(gè)對(duì)象,持有已注冊(cè)過(guò) ref 的所有子組件(或HTML元素)

使用:在 HTML元素 中,添加ref屬性,然后在JS中通過(guò)vm.$refs.屬性來(lái)獲取

注意:如果獲取的是一個(gè)子組件,那么通過(guò)ref就能獲取到子組件中的data和methods

添加ref屬性

<div id="app">
  <h2 ref="h2Ele">這是H1</h2>
  <hello ref="ho"></hello>

  <button @click="getref">獲取H1元素</button>
 </div>

獲取注冊(cè)過(guò) ref 的所有組件或元素

methods: {
    getref() {
     // 表示從 $refs對(duì)象 中, 獲取 ref 屬性值為: h2ele DOM元素或組件
      console.log(this.$refs.h2Ele.innerText);
      this.$refs.h2ele.style.color = 'red';// 修改html樣式

     console.log(this.$refs.ho.msg);// 獲取組件數(shù)據(jù)
     console.log(this.$refs.ho.test);// 獲取組件的方法
    }
   }

以上這篇vue基本使用--refs獲取組件或元素的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI