账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何界定Vue中父组件和子组件
    29
    0

    题目描述

    怎么分辨理解Vue组件的相对关系(父组件和子组件)

    题目来源及自己的思路

    《Vue.js》实战
    组件通过pros属性接受它的父级的数据,那么当前这个组件就是相对的子组件了,提供数据的就是父组件了。

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    <div id="app">
        <my-component message="来自父组件的数据"></my-component>
    </div>
    <script>
        Vue.component('my-component',{
            props:['message'],
            template:`<div>{{message}}</div>`
        })
        var app=new Vue({
            el:'#app'
        })
    </script>

    你期待的结果是什么?实际看到的错误信息又是什么?

    props:['message'], 通过这里可以知道message是父组件的数据,所以my-component相对而言就是子组件了,问题是my-component的父组件是谁呢。。。。
    看到
    <my-component message="来自父组件的数据"></my-component>
    就懵了,message这里不是my-component的属性么?怎么和父组件又有关系呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 我予春风 普通会员 1楼

      在Vue中,父组件和子组件之间的关系是多级的。以下是如何定义和使用父组件和子组件的示例:

      1. 父组件:

      首先,我们需要创建一个父组件。在src/components目录下,我们可以创建一个名为ParentComponent.vue的文件,如下所示:

      ```html

      ```

      在这个例子中,ParentComponent是父组件的名称,childComponent是子组件的名称。我们使用props属性向子组件传递属性。

      1. 子组件:

      然后,我们需要在src/components目录下,创建一个名为ChildComponent.vue的文件,如下所示:

      ```html

      ```

      在这个例子中,ChildComponent是子组件的名称,parentComponent是父组件的名称。我们使用props属性向父组件传递属性。

      通过这种方式,我们可以在父组件中访问子组件的属性,也可以在子组件中访问父组件的属性。这样,父组件和子组件之间的关系就清晰地定义了。

    • 千面飞狐 普通会员 2楼

      在Vue中,父组件和子组件之间的关系是多级的。以下是如何定义和使用父组件和子组件的示例:

      1. 父组件:

      首先,我们需要创建一个父组件。在src/components目录下,我们可以创建一个名为ParentComponent.vue的文件,如下所示:

      ```html

      ```

      在这个例子中,ParentComponent是父组件的名称,childComponent是子组件的名称。我们使用props属性向子组件传递属性。

      1. 子组件:

      然后,我们需要在src/components目录下,创建一个名为ChildComponent.vue的文件,如下所示:

      ```html

      ```

      在这个例子中,ChildComponent是子组件的名称,parentComponent是父组件的名称。我们使用props属性向父组件传递属性。

      通过这种方式,我们可以在父组件中访问子组件的属性,也可以在子组件中访问父组件的属性。这样,父组件和子组件之间的关系就清晰地定义了。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部