欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

1. 使用 Props 傳遞數據:

  • 在父組件中通過修改 props 的值,傳遞新的數據給子組件,從而觸發(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)建引用,然后通過引用直接調用子組件的方法或訪問其數據。
  • 在父組件中:
    <template>
      <child-component ref="childRef" />
    </template>
    
    <script>
    export default {
      methods: {
        updateChildComponent() {
          // 通過 $refs 調用子組件的方法或訪問數據
          this.$refs.childRef.someMethod();
        }
      }
    };
    </script>
    
  • 在子組件中:

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

    3. 給子組件添加key值

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

  • 父組件:

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

總結 

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

相關文章

  • vue使用lodop打印控件實現(xiàn)瀏覽器兼容打印的方法

    vue使用lodop打印控件實現(xiàn)瀏覽器兼容打印的方法

    這篇文章主要介紹了vue使用lodop打印控件實現(xiàn)瀏覽器兼容打印的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • vue踩坑記錄:屬性報undefined錯誤問題

    vue踩坑記錄:屬性報undefined錯誤問題

    這篇文章主要介紹了vue踩坑記錄:屬性報undefined錯誤問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue項目中訪問本地json數據

    vue項目中訪問本地json數據

    這篇文章主要介紹了vue項目中訪問本地json數據方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue 頁面回退mounted函數不執(zhí)行的解決方案

    vue 頁面回退mounted函數不執(zhí)行的解決方案

    這篇文章主要介紹了vue 頁面回退mounted函數不執(zhí)行的解決方案 ,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue?2源碼閱讀?Provide?Inject?依賴注入詳解

    Vue?2源碼閱讀?Provide?Inject?依賴注入詳解

    這篇文章主要為大家介紹了Vue?2源碼閱讀?Provide?Inject?依賴注入詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • vue @ ~ 相對路徑 路徑別名設置方式

    vue @ ~ 相對路徑 路徑別名設置方式

    這篇文章主要介紹了vue @ ~ 相對路徑 路徑別名設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vue自動生成組件示例總結

    Vue自動生成組件示例總結

    在Vue中,我們可以使用unplugin-generate-component-name插件自動基于目錄名稱生成組件名稱,這個插件使得在大型代碼庫中找到和管理組件更加容易和直觀,這篇文章主要介紹了Vue自動生成組件示例總結,需要的朋友可以參考下
    2023-12-12
  • 如何在Vue中使用debouce防抖函數

    如何在Vue中使用debouce防抖函數

    本文主要介紹在Vue中使用debouce防抖函數,設置一個門檻值,表示兩次?Ajax?通信的最小間隔時間。如果在間隔時間內,發(fā)生新的keydown事件,則不觸發(fā)?Ajax?通信,并且重新開始計時。如果過了指定時間,沒有發(fā)生新的keydown事件再將數據發(fā)送出去,這便是debouce防抖函數
    2021-12-12
  • antdv vue upload自定義上傳結合表單提交方式

    antdv vue upload自定義上傳結合表單提交方式

    這篇文章主要介紹了antdv vue upload自定義上傳結合表單提交方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 一文詳解Vue中內存泄漏的場景與預防技巧

    一文詳解Vue中內存泄漏的場景與預防技巧

    即便是功能強大的?Vue.js?也無法完全避免內存泄漏的問題,內存泄漏不僅會影響應用的性能,還可能導致瀏覽器崩潰,下面我們來看看Vue?中常見的內存泄漏場景以及如何避免這些問題吧
    2024-12-12

最新評論