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

Vue中this.$refs的使用及說明

 更新時間:2025年08月26日 14:39:59   作者:咸魚妹妹  
Vue中this.$refs用于訪問通過ref注冊的元素或組件,需在mounted后使用,可在JS操作DOM或調(diào)用子組件方法,注意避免模板中直接使用

Vue使用this.$refs

父組件

<template>
    <div>
      <!-- 
        ref 寫在標簽上時:this.$refs.名字  獲取的是標簽對應的dom元素
        ref寫在組件上時:這時候獲取到的是子組件(比如navChild)的引用  
      -->
      <Child ref="navChild"/>
    </div>
</template>

<script>
import Child from "@/components/child";
export default {
  name: "App",
  methods: {
    navFn(){
      // this.$refs.navChild 或者 this.$refs['navChild']

      // 第一種使用情況(父組件調(diào)用子組件的方法)
      this.$ref.navChild.initData();

      // 第二種使用情況(父組件調(diào)用子組件的方法,并通過方法傳值)
      this.$refs.navChild.initData('我是父組件的傳值')

      // 第四種使用情況(父組件獲取子組件的數(shù)據(jù))
      this.$ref.navChild.status

      // 第四種使用情況(父組件獲取子組件的數(shù)據(jù),并改變數(shù)據(jù))
      this.$ref.navChild.status = 1;
    }
  },
};
</script>

子組件

<template>
    <div>
      <div>{{message}}</div>
    </div>
</template>

<script>
export default {
  name: "Child",
  data() {
    return {
      message:'這是子組件',
      status:0
    };
  },
  components: {},
  created() {
      console.log(this.$data.status); //1(通過this.$data獲取所有變量)
      this.status = this.$data.status;
  },
  methods:{
    initData(val){
      // 方法二:獲取父組件的傳值
      console.log(val); //我是父組件的傳值
      this.message = val;

      let name = 'Hello World';
    }
  }
};
</script>

<style scoped>
</style>

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解在Vue中如何實現(xiàn)表單圖片裁剪與預覽

    詳解在Vue中如何實現(xiàn)表單圖片裁剪與預覽

    在前端開發(fā)中,表單提交是一個常見的操作,有時候,我們需要上傳圖片,但是上傳的圖片可能會非常大,這會增加服務器的負擔,同時也會降低用戶的體驗,因此,我們通常需要對上傳的圖片進行裁剪和預覽,本文主要給大家介紹如何在Vue中進行表單圖片裁剪與預覽
    2023-06-06
  • vue實現(xiàn)帶復選框的樹形菜單

    vue實現(xiàn)帶復選框的樹形菜單

    這篇文章主要為大家詳細介紹了vue實現(xiàn)帶復選框的樹形菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • vue-cli3.0如何修改端口號

    vue-cli3.0如何修改端口號

    這篇文章主要介紹了vue-cli3.0如何修改端口號,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue2中的keep-alive使用總結及注意事項

    vue2中的keep-alive使用總結及注意事項

    vue2.0提供了一個keep-alive組件用來緩存組件,避免多次加載相應的組件,減少性能消耗。本文給大家介紹vue2中的keep-alive使用總結及注意事項,需要的朋友參考下吧
    2017-12-12
  • vue3中使用ref語法糖的示例代碼

    vue3中使用ref語法糖的示例代碼

    Vue3提了一個Ref?Sugar的RFC,即ref語法糖,目前還處理實驗性的(Experimental)階段,今天通過本文給大家介紹vue3中使用ref語法糖的相關知識,感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • vue 實現(xiàn)拖拽動態(tài)生成組件的需求

    vue 實現(xiàn)拖拽動態(tài)生成組件的需求

    這篇文章主要介紹了vue 如何實現(xiàn)拖拽動態(tài)生成組件的需求,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
    2021-05-05
  • Vue鍵盤事件用法總結

    Vue鍵盤事件用法總結

    本篇文章主要介紹了Vue鍵盤事件用法總結,詳細的介紹了各種鍵盤事件的用法,有興趣的可以了解一下
    2017-04-04
  • 詳解Vue如何手寫一個虛擬列表

    詳解Vue如何手寫一個虛擬列表

    虛擬列表是一種優(yōu)化長列表渲染的技術,它可以在保持流暢性的同時,渲染大量的數(shù)據(jù),本文主要介紹了如何使用vue手寫一個虛擬列表,感興趣的可以了解下
    2024-04-04
  • 使用vue-cli webpack 快速搭建項目的代碼

    使用vue-cli webpack 快速搭建項目的代碼

    這篇文章主要介紹了vue-cli webpack 快速搭建項目的教程詳解,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Vue中Rule的使用方式

    Vue中Rule的使用方式

    這篇文章主要介紹了Vue中Rule的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

香港| 合山市| 新宾| 蒲江县| 前郭尔| 巴塘县| 交口县| 洪洞县| 乐平市| 崇左市| 兰溪市| 景泰县| 鹿泉市| 克什克腾旗| 郓城县| 新和县| 临漳县| 铜鼓县| 鄂伦春自治旗| 邵阳县| 剑川县| 庆云县| 巨野县| 友谊县| 郧西县| 潢川县| 仁寿县| 淮北市| 嫩江县| 桑植县| 革吉县| 巴南区| 通河县| 濮阳市| 元氏县| 辉县市| 合肥市| 新乡市| 砚山县| 仁布县| 呼图壁县|