中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ref ($refs)方法怎么在Vue.js中使用

發布時間:2021-04-01 17:38:18 來源:億速云 閱讀:206 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關ref ($refs)方法怎么在Vue.js中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、ref使用在外面的組件上

HTML 部分

<div id="ref-outside-component" v-on:click="consoleRef">
  <component-father ref="outsideComponentRef">
  </component-father>
  <p>ref在外面的組件上</p>
</div>

js部分

  var refoutsidecomponentTem={
    template:"<div class='childComp'><h6>我是子組件</h6></div>"
  };
  var refoutsidecomponent=new Vue({
    el:"#ref-outside-component",
    components:{
      "component-father":refoutsidecomponentTem
    },
    methods:{
      consoleRef:function () {
        console.log(this); // #ref-outside-component   vue實例
        console.log(this.$refs.outsideComponentRef); // div.childComp vue實例
      }
    }
  });

二、ref使用在外面的元素上

HTML部分

<!--ref在外面的元素上-->
<div id="ref-outside-dom" v-on:click="consoleRef" >
  <component-father>
  </component-father>
  <p ref="outsideDomRef">ref在外面的元素上</p>
</div>

JS部分

  var refoutsidedomTem={
    template:"<div class='childComp'><h6>我是子組件</h6></div>"
  };
  var refoutsidedom=new Vue({
    el:"#ref-outside-dom",
    components:{
      "component-father":refoutsidedomTem
    },
    methods:{
      consoleRef:function () {
        console.log(this); // #ref-outside-dom  vue實例
        console.log(this.$refs.outsideDomRef); //  <p> ref在外面的元素上</p>
      }
    }
  });

三、ref使用在里面的元素上---局部注冊組件

HTML部分

<!--ref在里面的元素上-->
<div id="ref-inside-dom">
  <component-father>
  </component-father>
  <p>ref在里面的元素上</p>
</div>

JS部分

  var refinsidedomTem={
    template:"<div class='childComp' v-on:click='consoleRef'>" +
            "<h6 ref='insideDomRef'>我是子組件</h6>" +
         "</div>",
    methods:{
      consoleRef:function () {
        console.log(this); // div.childComp  vue實例 
        console.log(this.$refs.insideDomRef); // <h6 >我是子組件</h6>
      }
    }
  };
  var refinsidedom=new Vue({
    el:"#ref-inside-dom",
    components:{
      "component-father":refinsidedomTem
    }
  });

四、ref使用在里面的元素上---全局注冊組件

HTML部分

<!--ref在里面的元素上--全局注冊-->
<div id="ref-inside-dom-all">
  <ref-inside-dom-quanjv></ref-inside-dom-quanjv>
</div>

JS部分

  Vue.component("ref-inside-dom-quanjv",{
    template:"<div class='insideFather'> " +
          "<input type='text' ref='insideDomRefAll' v-on:input='showinsideDomRef'>" +
          " <p>ref在里面的元素上--全局注冊 </p> " +
         "</div>",
    methods:{
      showinsideDomRef:function () {
        console.log(this); //這里的this其實還是div.insideFather
        console.log(this.$refs.insideDomRefAll); // <input type="text">
      }
    }
  });

  var refinsidedomall=new Vue({
    el:"#ref-inside-dom-all"
  });

上述就是小編為大家分享的ref ($refs)方法怎么在Vue.js中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

麻阳| 平原县| 多伦县| 陇川县| 衡水市| 湖州市| 阿拉善盟| 德令哈市| 阿坝县| 鄂尔多斯市| 临海市| 社会| 西林县| 迁安市| 涪陵区| 吉木乃县| 大安市| 观塘区| 江源县| 吕梁市| 美姑县| 安顺市| 琼海市| 青河县| 桦甸市| 西林县| 天全县| 丁青县| 阿坝县| 建阳市| 松江区| 日土县| 夹江县| 新巴尔虎左旗| 涡阳县| 泗洪县| 梨树县| 梁河县| 尉氏县| 灌云县| 资中县|