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

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使用lodop打印控件實(shí)現(xiàn)瀏覽器兼容打印的方法

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

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

    vue踩坑記錄:屬性報(bào)undefined錯(cuò)誤問(wèn)題

    這篇文章主要介紹了vue踩坑記錄:屬性報(bào)undefined錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue項(xiàng)目中訪問(wèn)本地json數(shù)據(jù)

    vue項(xiàng)目中訪問(wèn)本地json數(shù)據(jù)

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

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

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

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

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

    vue @ ~ 相對(duì)路徑 路徑別名設(shè)置方式

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

    Vue自動(dòng)生成組件示例總結(jié)

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

    如何在Vue中使用debouce防抖函數(shù)

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

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

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

    一文詳解Vue中內(nèi)存泄漏的場(chǎng)景與預(yù)防技巧

    即便是功能強(qiáng)大的?Vue.js?也無(wú)法完全避免內(nèi)存泄漏的問(wèn)題,內(nèi)存泄漏不僅會(huì)影響應(yīng)用的性能,還可能導(dǎo)致瀏覽器崩潰,下面我們來(lái)看看Vue?中常見(jiàn)的內(nèi)存泄漏場(chǎng)景以及如何避免這些問(wèn)題吧
    2024-12-12

最新評(píng)論