Avoid mutating a prop directly since the value will be overwritten whenever the parent component ...
微信小程序开发,遇到了这个错误警告
[vue warn] Avoid mutating a prop directly since the value will be overwritten whenever the parent component ...
大概意思是:通过props传递给子组件的show,不能在子组件内部修改props中的show值。
即vue2.0 改变子组件从父组件传递过来的值会报错Avoid mutating a prop directly since the value will be overwritten whenever
那么《出现父组件通过props传值给子组件,如何避免子组件改变props的属性值报错问题》的这种情况要怎么解决?
解决方法如下:
这个情况一般是出现在子组件有 v-model="show",show是props中的值,
其实可以换个思路,在我们可以在外面再加一层view。再去加上v-if="show"即可
<view v-if="show">
<view v-model="'true'">
</view>
</view>
这样同样也能在页面上去引用组件并控制show的值了。