在vue.js里因为单向传递的原因,直接子组件修改obj指向的对象肯定报错,但是改obj里某个属性就没事,但是这样做好吗,可以这样改吗。
比如:
父组件
子组件
我在sf里面找了半天找到了一个答案是这么说的:
可以是可以,但是这样做会破坏flux单向数据流,而且很多时候无法触发prop数组的watcher,导致报错或者警告,正确的做法还是要用自定义事件的方式
相对比较方便的方式是,在父组件绑定子组件的属性时,添加.sync修饰符,然后在子组件中通过$emit('update:绑定的属性名',val)
我觉得这个说的比较详细一点,还是感谢各位给我的答案
不行,
props
是单向绑定的官网描述