1. 父组件引用子组件的时候,可以通过自定义属性进行值的传递,在子组件通过 props 进行接受 ```jsx //parent.vue

    // child.vue

    ``` 2. 通过 $parent 获取父级的时候,可以获取父级的全部属性 ```jsx //parent.vue

    //child.vue

    1. 3. 通过provide / inject
    2. ```jsx
    3. //parent.vue
    4. <template>
    5. <Child />
    6. </template>
    7. <script>
    8. import { provide } from "@vue/composition-api"; // 父组件引入 provide
    9. import Child from './child.vue'
    10. export default {
    11. name:'app'
    12. components:{
    13. Child
    14. }
    15. setup() {
    16. // provide('数据名称', 要传递的数据)
    17. provide("test", "我是父组件向子组件传递的值");
    18. }
    19. }
    20. </script>
    21. //child.vue
    22. <template>
    23. <div class="child">
    24. 子组件接收的值:{{test}}
    25. </div>
    26. </template>
    27. <script>
    28. import { inject } from "@vue/composition-api";
    29. export default {
    30. setup() {
    31. //调用 inject 函数,通过指定的数据名称,获取到父级共享的数据
    32. const test = inject("test");
    33. return {
    34. test
    35. };
    36. }
    37. }
    38. </script>
    1. 通过$attrs给子组件传值($attrs只会包括未被props继承的属性) ```jsx //parent.vue

    //child.vue

    ```