vue中组件间传值问题

vue中组件传递对于string num boolean类型是传值,而array object是传递引用,

上面是父子传值的时候,info是子组件中的object类型,我想直接接收把他放到父组件的数组msgs中,但是当我v-for msgs数组时就出现问题了,就是遍历时后进入msgs的数据把之前进入msgs中的数据都给覆盖了,头大了好一阵之后想起来最上面那句话,大概就是虽然之前的数据放入了msgs,但是里面数据不是独立的,就是说放进去的数据都是引用来的,数据源一变导致之前所有的引用数据都会变。

于是我换了一种写法就好了

posted @ 2018-04-20 04:56  不呛  阅读(222)  评论(0)    收藏  举报