vue父子组件传值报错Avoid mutating a prop directly since the value
Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop’s value. Prop being mutated: “status”
我在子组件中修改了父组件传来的值,就报这个错,因为vue中父子组件的传值是单向的,其实我这样的操作是不应该有的,他本来就是单向数据流的思想,后来我也不这样做了,如果真的要这样做的的话,官方也给了修改的建议
- 要么给prop属性重新定义个局部变量
props:['initCount'],
data:function(){return {count:this.initCount}
}
- 要么定义个计算属性,处理prop的值之后并返回
prop:['initCount'],
computed:{reCount(){return:this.initCount+1}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
