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

Vue組件高級通訊之$children與$parent

 更新時(shí)間:2023年06月25日 14:59:06   作者:扶得一人醉如蘇沐晨  
這篇文章主要為大家介紹了Vue組件高級通訊之$children與$parent,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一、$children組件屬性

官方介紹:當(dāng)前實(shí)例的直接子組件。需要注意 $children 并不保證順序,也不是響應(yīng)式的。

即$children是組件自帶的屬性,它可以獲取到當(dāng)前組件的子組件,并以數(shù)組的形式返回。

二、$parent

官方介紹:指定已創(chuàng)建的實(shí)例之父實(shí)例,在兩者之間建立父子關(guān)系。子實(shí)例可以用 this.$parent 訪問父實(shí)例,子實(shí)例被推入父實(shí)例的 $children 數(shù)組中。

如果組件沒有父組件,他的$parent為undefined,App組件(根組件)的$parent不是undefined,也不是App本身。

如果組件有多個(gè)父親,但是$parent只能找到一個(gè),不知道是不是bug,建議慎用。

注意:節(jié)制地使用$parent 和 $children它們的主要目的是作為訪問組件的應(yīng)急方法。更推薦用 props 和 events 實(shí)現(xiàn)父子組件通信。

三、小例子:通過借錢案例加深理解

Father.vue

<template>
  <div>
    <h2>父親金錢:{{ fatherMoney }}</h2>
    <button @click="jieqian">問子女借錢100元</button>
    <Son></Son>
    <Daughter></Daughter>
  </div>
</template>
<script>
import Son from "./Son";
import Daughter from "./Daughter";
export default {
  components: {
    Son,
    Daughter,
  },
  data() {
    return {
      fatherMoney: 0,
    };
  },
  methods: {
    jieqian() {
      this.fatherMoney += 100 * 2;
      this.$children.forEach((dom) => {
        dom.childrenMoney -= 100;
      });
    },
  },
};
</script>
<style></style>

Son

<template>
  <div style="background-color: #999">
    <h2>兒子金錢:{{ childrenMoney }}</h2>
    <button @click="giveFatherMoney(100)">給父親100</button>
  </div>
</template>
<script>
export default {
  name: "Son",
  data() {
    return {
      childrenMoney : 20000,
    };
  },
  methods: {
    giveFatherMoney(money) {
      this.$parent.fatherMoney += money;
      this.childrenMoney -= money;
    },
  },
};
</script>
<style>
</style>

Daughter

<template>
  <div style="background-color: #999">
    <h2>女兒金錢:{{ childrenMoney }}</h2>
    <button @click="giveFatherMoney(100)">給父親100</button>
  </div>
</template>
<script>
export default {
  name: "Daughter",
  data() {
    return {
      childrenMoney : 20000,
    };
  },
  methods: {
    giveFatherMoney(money) {
      this.$parent.fatherMoney += money;
      this.childrenMoney -= money;
    },
  },
};
</script>
<style>
</style>

以上就是Vue組件高級通訊之$children與$parent的詳細(xì)內(nèi)容,更多關(guān)于Vue組件通訊$children $parent的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue中防抖和節(jié)流的使用方法

    vue中防抖和節(jié)流的使用方法

    防抖和節(jié)流是我們在開發(fā)過程中常用優(yōu)化性能的方式,可以減少不必要的計(jì)算,不浪費(fèi)資源,只在適合的時(shí)候再進(jìn)行觸發(fā)計(jì)算,這篇文章主要給大家介紹了關(guān)于vue中防抖和節(jié)流使用的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • vue路由傳參及獲取參數(shù)的方式總結(jié)

    vue路由傳參及獲取參數(shù)的方式總結(jié)

    這篇文章主要介紹了vue路由傳參及獲取參數(shù)的方式總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue插件開發(fā)之使用pdf.js實(shí)現(xiàn)手機(jī)端在線預(yù)覽pdf文檔的方法

    vue插件開發(fā)之使用pdf.js實(shí)現(xiàn)手機(jī)端在線預(yù)覽pdf文檔的方法

    這篇文章主要介紹了vue插件開發(fā)之使用pdf.js實(shí)現(xiàn)手機(jī)端在線預(yù)覽pdf文檔的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Vue中的Object.defineProperty全面理解

    Vue中的Object.defineProperty全面理解

    這篇文章主要介紹了Vue中的Object.defineProperty全面理解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 使用Vue3實(shí)現(xiàn)一個(gè)簡單的思維導(dǎo)圖組件

    使用Vue3實(shí)現(xiàn)一個(gè)簡單的思維導(dǎo)圖組件

    思維導(dǎo)圖是一種用于表示信息、想法和概念的圖形化工具,本文將基于 Vue3和VueDraggable實(shí)現(xiàn)一個(gè)簡單的思維導(dǎo)圖組件,支持節(jié)點(diǎn)拖拽,編輯及節(jié)點(diǎn)之間的關(guān)系連接,希望對大家有所幫助
    2025-04-04
  • 實(shí)例詳解vue中的代理proxy

    實(shí)例詳解vue中的代理proxy

    這篇文章主要介紹了vue中的代理proxy,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • vuex+axios+element-ui實(shí)現(xiàn)頁面請求loading操作示例

    vuex+axios+element-ui實(shí)現(xiàn)頁面請求loading操作示例

    這篇文章主要介紹了vuex+axios+element-ui實(shí)現(xiàn)頁面請求loading操作,結(jié)合實(shí)例形式分析了vuex+axios+element-ui實(shí)現(xiàn)頁面請求過程中l(wèi)oading遮罩層相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • Vue中util的工具函數(shù)實(shí)例詳解

    Vue中util的工具函數(shù)實(shí)例詳解

    本文通過實(shí)例代碼給大家介紹了Vue中util的工具函數(shù),代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Vue向下滾動(dòng)加載更多數(shù)據(jù)scroll案例詳解

    Vue向下滾動(dòng)加載更多數(shù)據(jù)scroll案例詳解

    這篇文章主要介紹了Vue向下滾動(dòng)加載更多數(shù)據(jù)scroll案例詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Vue表情輸入組件 微信face表情組件

    Vue表情輸入組件 微信face表情組件

    這篇文章主要為大家詳細(xì)介紹了Vue表情輸入組件,微信face表情組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評論

临泉县| 女性| 宁远县| 吉水县| 垦利县| 桓仁| 关岭| 镇原县| 沙田区| 沽源县| 金寨县| 远安县| 广昌县| 霍州市| 晋中市| 宁陕县| 华阴市| 柯坪县| 广饶县| 香河县| 苍溪县| 和林格尔县| 汝城县| 漳州市| 迁西县| 通城县| 房山区| 云安县| 昌宁县| 石楼县| 百色市| 香港 | 太原市| 上林县| 曲周县| 沂水县| 嘉峪关市| 封开县| 吕梁市| 台前县| 灵台县|