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

vue中刷新子組件重新加載子組件三種方法

 更新時(shí)間:2023年12月18日 15:12:41   作者:anwenagululu  
組件是Vue.js最強(qiáng)大的功能之一,組件可以擴(kuò)展HTML元素,封裝可重用的代碼,這篇文章主要給大家介紹了關(guān)于vue中刷新子組件重新加載子組件三種方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

三種方法:1.使用 Props 傳遞數(shù)據(jù) 2.使用$refs引用子組件 3.給子組件添加key值

1. 使用 Props 傳遞數(shù)據(jù):

  • 在父組件中通過(guò)修改 props 的值,傳遞新的數(shù)據(jù)給子組件,從而觸發(fā)子組件的更新。
  • 在父組件中:
    <template>
      <child-component :dataProp="parentData" />
    </template>
    
    <script>
    export default {
      data() {
        return {
          parentData: 'Initial data'
        };
      },
      methods: {
        updateChildComponent() {
          this.parentData = 'New data';
        }
      }
    };
    </script>
    
  • 在子組件中:

    <template>
      <div>{{ dataProp }}</div>
    </template>
    
    <script>
    export default {
      props: ['dataProp']
    };
    </script>
    

    2. 使用$refs引用子組件:

  • 在父組件中使用ref為子組件創(chuàng)建引用,然后通過(guò)引用直接調(diào)用子組件的方法或訪問(wèn)其數(shù)據(jù)。
  • 在父組件中:
    <template>
      <child-component ref="childRef" />
    </template>
    
    <script>
    export default {
      methods: {
        updateChildComponent() {
          // 通過(guò) $refs 調(diào)用子組件的方法或訪問(wèn)數(shù)據(jù)
          this.$refs.childRef.someMethod();
        }
      }
    };
    </script>
    
  • 在子組件中:

    <template>
      <!-- 子組件內(nèi)容 -->
    </template>
    
    <script>
    export default {
      methods: {
        someMethod() {
          // 在這里可以執(zhí)行刷新子組件的操作
        }
      }
    };
    </script>
    

    3. 給子組件添加key值

  • key值變化之后,會(huì)自動(dòng)重新渲染組件,vue中的key的作用主要是為了高效的更新dom, 它也可以用于強(qiáng)制替換元素/組件而不是重復(fù)使用它,完成的觸發(fā)組件的生命周期鉤子,觸發(fā)過(guò)渡

  • 父組件:

    <template>
       <el-button @click="click">刷新子組件</el-button>
      <child-component :key="datekey" />
    </template>
     
    <script>
       export default{
           data(){
              return {
                    datekey:Date.now()
                }
           },
        methods:{
            click(){
                //這里更新了datekey ,組件就會(huì)刷新
                this.datekey = Date.now()
            }
        }
    }
    </script>

總結(jié) 

到此這篇關(guān)于vue中刷新子組件重新加載子組件三種方法的文章就介紹到這了,更多相關(guān)vue刷新子組件重新加載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于vue+uniapp直播項(xiàng)目實(shí)現(xiàn)uni-app仿抖音/陌陌直播室功能

    基于vue+uniapp直播項(xiàng)目實(shí)現(xiàn)uni-app仿抖音/陌陌直播室功能

    uni-liveShow是一個(gè)基于vue+uni-app技術(shù)開(kāi)發(fā)的集小視頻/IM聊天/直播等功能于一體的微直播項(xiàng)目。本文通過(guò)實(shí)例圖文的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-11-11
  • 前端接入??低晹z像頭的3種方案示例代碼

    前端接入??低晹z像頭的3種方案示例代碼

    在前端調(diào)用海康威視攝像頭的過(guò)程中,主要涉及到攝像頭的連接、視頻流的獲取以及前端頁(yè)面的展示,這篇文章主要介紹了前端接入??低晹z像頭的3種方案,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-09-09
  • 如何利用Vue+Element做個(gè)小頁(yè)面

    如何利用Vue+Element做個(gè)小頁(yè)面

    vue使用element寫(xiě)東西讓我感覺(jué)到了特別的方便,下面這篇文章主要給大家介紹了關(guān)于如何利用Vue+Element做個(gè)小頁(yè)面的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • 使用axios請(qǐng)求接口,幾種content-type的區(qū)別詳解

    使用axios請(qǐng)求接口,幾種content-type的區(qū)別詳解

    今天小編就為大家分享一篇使用axios請(qǐng)求接口,幾種content-type的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Vue + iView實(shí)現(xiàn)Excel上傳功能的完整代碼

    Vue + iView實(shí)現(xiàn)Excel上傳功能的完整代碼

    前一段時(shí)間項(xiàng)目經(jīng)歷了前端上傳文件的過(guò)程,首先進(jìn)入頁(yè)面會(huì)展示默認(rèn)的樣子,選中要上傳的excel文件,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-06-06
  • Vue項(xiàng)目命名規(guī)范指南分享

    Vue項(xiàng)目命名規(guī)范指南分享

    本文提供Vue3+Pinia+VueRouter項(xiàng)目命名規(guī)范,涵蓋組件、路由、狀態(tài)等命名風(fēng)格,推薦使用ESLint和Prettier工具,統(tǒng)一風(fēng)格提升協(xié)作效率
    2025-07-07
  • uni-app之webview通信實(shí)現(xiàn)方法示例

    uni-app之webview通信實(shí)現(xiàn)方法示例

    UniApp憑借其跨平臺(tái)開(kāi)發(fā)的顯著優(yōu)勢(shì),成為眾多開(kāi)發(fā)者構(gòu)建多端應(yīng)用的首選框架,這篇文章主要介紹了uni-app之webview通信的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-07-07
  • vue項(xiàng)目打包之后在本地運(yùn)行的實(shí)現(xiàn)方法

    vue項(xiàng)目打包之后在本地運(yùn)行的實(shí)現(xiàn)方法

    這篇文章主要介紹了vue項(xiàng)目打包之后在本地運(yùn)行的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 如何在 Vue 表單中處理圖片

    如何在 Vue 表單中處理圖片

    這篇文章主要介紹了如何在 Vue 表單中處理圖片,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-01-01
  • vue基于element-china-area-data插件實(shí)現(xiàn)省市區(qū)聯(lián)動(dòng)

    vue基于element-china-area-data插件實(shí)現(xiàn)省市區(qū)聯(lián)動(dòng)

    省市區(qū)聯(lián)動(dòng)在日常開(kāi)發(fā)中用的非常多,本文就介紹一下vue基于element-china-area-data插件實(shí)現(xiàn)省市區(qū)聯(lián)動(dòng),具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-04-04

最新評(píng)論

秦皇岛市| 图木舒克市| 灵寿县| 新河县| 个旧市| 上饶市| 沭阳县| 朝阳区| 民丰县| 航空| 乌鲁木齐县| 黄平县| 连平县| 瑞安市| 永新县| 潜山县| 尼玛县| 蓬莱市| 察隅县| 安义县| 色达县| 阳谷县| 临泽县| 固原市| 凌源市| 大连市| 北流市| 资中县| 金昌市| 贡嘎县| 碌曲县| 千阳县| 五家渠市| 额尔古纳市| 临颍县| 凤阳县| 保定市| 吉安市| 扎兰屯市| 政和县| 阳江市|