美文网首页
provide/inject

provide/inject

作者: 郭海杰 | 来源:发表于2019-09-24 21:07 被阅读0次
<template>
  <div>
    <h3>这里是父组件</h3>

    {{fatherData}}
    <hr />
    <hr />
    <son></son>
  </div>
</template>

<script>
import son from "@/test/son";
export default {
  name: "father",
  provide: {
    // fatherData: this.fatherData,

      fatherData: "父组件的数据"
  },
  components: {
    son
  },
  data() {
    return {
      sonData: "",
      msg: "hello world",
      // fatherData: "父组件的数据",
    fatherData: this.fatherData,

    };
  },
  methods: {
    getchild() {}
  }
};
</script>

<style scoped>
</style>
<template>
  <div>
    <h3>这里是子组件</h3>
    <div>从father组件传过来的数据</div>
    {{fatherData}}
    <hr />
    <hr />
    <grandson></grandson>
  </div>
</template>

<script>
import grandson from "@/test/grandson";
export default {
  name: "son",
  inject: ["fatherData"],
  components: {
    grandson
  },
  data() {
    return {
      sonData: ["苹果", "香蕉", "句子"],
      fatherData: this.fatherData,
    };
  }
};
</script>

<style scoped>
</style>
<template>
  <div>
    <h3>这里是孙子组件</h3>
    <div>从father组件传过来的数据</div>
    {{fatherData}}
  </div>
</template>

<script>
export default {
  name: "son",
  inject: ["fatherData"],
  components: {},
  data() {
    return {
      grandsonData: ["乌龟", "兔子", "老鹰"],
      fatherData: this.fatherData,
    };
  },
  methods: {
    getfather() {
      
    }
  }
};
</script>

<style scoped>
</style>

相关文章

  • vue新特性provide/inject深入学习

    provide/inject深入学习 本文深入探究provide,inject 在官网porivide, inje...

  • vue 解决provide和inject响应

    vue 解决provide和inject响应 官网上说provide 和 inject 绑定并不是可响应的。这是刻...

  • provide/inject

    作用 成对出现,在组件中可以获取祖先组件的方法/属性,不管该组件嵌套有多深。 一般来说,我们可以通过$parent...

  • provide/inject

  • provide / inject

    类型: provide:Object | () => Objectinject:Array | { [key: ...

  • provide/inject

    使用provide传递当前组件实例 在后代组件中接收组件

  • provide / inject

    provide / inject这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次...

  • provide/inject

    provide/inject能够用于实现祖先和后代之间的传值parent 父组件 child 组件 grand 孙...

  • vue学习- provide / inject

    https://cn.vuejs.org/v2/api/#provide-inject 1、解释 provide ...

  • vue刷新当前页面

    provide 与 inject结合使用 在父组件中定义 provide App.vue