最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中ref的用法及演示

 更新時間:2022年01月24日 13:10:29   作者:緣分锝天空  
這篇文章主要介紹了Vue中ref的用法及演示,ref被用來給元素或子組件注冊引用信息。引用信息會被注冊在父組件上的$refs對象上,下面來看看文章的詳細內容,需要的朋友可以參考一下

ref 定義:被用來給元素或子組件注冊引用信息。引用信息會被注冊在父組件上的$refs對象上。

  • 如果是在普通的dom元素上使用,引用指向的就是dom元素;
  • 如果用在子組件上,引用指向的就是組件實例。

舉例:

組件1:

 

<template>

  <div>

      我是{

{name}}

  </div>

</template>

<script>

export default {  

    name:'Cpn1',

    data() {

        return {

            name:'組件1'

        }

    },

}

</script>

組件2:

<template>

  <div>我是{

{name}}</div>

</template>

<script>

export default { 

    name:'Cpn2',

    data() {

        return { 

            name:'組件2'

        }

    },

}

</script>

App.vue

<template>

  <div id="app">

    <cpn-1 ref="c1"></cpn-1>

    <cpn-2 ref="c2"></cpn-2>

    <button @click="showDom">按鈕</button>

    <h2 ref="title">我是標題</h2>

    <input type="text" ref="input" value="123">

  </div>

</template>

<script>

import Cpn1 from "./components/Cpn1.vue";

import Cpn2 from "./components/Cpn2.vue";

export default { 

  components: {

    Cpn1, Cpn2 },

  name: "App",

  methods: { 

    showDom() { 

      console.log(this.$refs.c1);

      console.log(this.$refs.c2.$data.name);

      console.log(this.$refs.title)

      console.log(this.$refs.input.value)

      // 獲取一個真實的dom對象并修改值

      var title=this.$refs.title;

      title.innerText="helloWord"

    },

  },

};

</script>

執(zhí)行上面的程序,點擊頁面上的《按鈕》,效果如下:

同時看控制臺:

可以看到當ref對象用在普通元素上時獲取到的是普通DOM元素,當ref用在子組件上時,引用指向組件實例。

根據實際需要,可以通過ref給元素或者子組件注冊引用信息,在需要用到的時候我們可以通過$refs獲取真實的DOM元素或者組件實例進行我們想要的操作。

到此這篇關于Vue中ref的用法及演示的文章就介紹到這了,更多相關Vue中ref的用法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

大足县| 荣成市| 延吉市| 易门县| 公主岭市| 闽侯县| 新干县| 瑞安市| 鄂托克前旗| 景谷| 卢湾区| 垦利县| 滕州市| 永清县| 宾川县| 九江市| 河北区| 内江市| 漳平市| 大荔县| 翁源县| 铁岭县| 潼关县| 南川市| 邢台县| 上蔡县| 阿图什市| 赫章县| 阿鲁科尔沁旗| 杭锦后旗| 聂拉木县| 普宁市| 离岛区| 沙洋县| 鄯善县| 莱芜市| 吴堡县| 定远县| 唐河县| 大关县| 东乡族自治县|