父组件传递数据给子组件,那么此数据在父组件中改变后,子组件会不会相应地改变呢?

我有一个子组件,接受一个props (data),父组件传递给子组件。

父组件使用:

<template>
  <sub-component :data="sub_data"></sub-component>
</template>

子组件中:


export default{
  props: {
    data: {
      type: Array,
      required: true
    }
  }
}

请问下,父组件中sub_data数据得到修改之后,子组件的data会不会相应地改变呢、

阅读 3.8k
1 个回答

我亲自测试成功,是会改变的。

父组件:

<delete-selection-btn :selection="selection" ></delete-selection-btn>

子组件:

<script>

  export default{
    props:{
      selection: {
        type: Array,
        required: true
      }
    }
    ,
    data(){
      return {
        msg: 'hello vue'
      }
    },
    methods: {
      delete_selection_proptip_click(){
        console.log(this.selection)
      }
    }
  }
</script>    
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题