【问题标题】:vuejs-parent and child componentsvuejs-父子组件
【发布时间】:2018-09-18 10:43:59
【问题描述】:

我是 vuejs 的新手,我是 laravel 中的 Iam 编码 我看过 vuejs 教程,但我有点困惑 关于父组件和子组件,因为当我开始在 laravel 中编码时,我只使用了一个简单的组件并在刀片和 我觉得不需要父组件我想要使用以及何时使用 父组件,因为父子组件的文档很多,我不知道何时使用它们。

【问题讨论】:

    标签: vue.js


    【解决方案1】:

    父组件和子组件不一样,子组件以父组件作为prop,你可以通过父组件将数据变异到子组件,并从子组件向父组件发出数据以改变prop。

    例如:

     ////parent.vue////
    
     <parent-component>
        <child-component :item="items"  :profile="profile"></child-component>
    </parent-component>
    
    export default {
      data(){
          items: {
          id: 0,
          name: 'Negar'
     },
     data2: {
         id: 1,
         name: 'Hozhabr^_^'
     }
    },
     profile: {
        url: 'http://www.alibaba.com',
        company: 'alibaba',
        city: 'Tehran'
      }
    }
    
    //// child.vue /////
    <template> 
        Item: {{items}}
    
        profile: {{profile}}
    </template>
    
    export default {
      props:['items', 'profile']
    }
    

    【讨论】:

    • 感谢您的回复,但我知道您所说的我的问题是……否则我的意思是何时使用父子组件我并不觉得需要父子组件我只是在一个组件中编码
    • 如果你想在 5 个相同的组件之间共享数据,你不能在它们之间共享数据并且它们都是独立的,否则我会解释更多,如果你创建一个父组件,你可以创建 5 个组件为孩子并由父母作为道具喂养他们,在这种情况下,您通过父母创建了所有孩子之间的关系。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2021-07-19
    • 1970-01-01
    • 2017-08-18
    相关资源
    最近更新 更多