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的值了。

0 个评论

要回复文章请先登录注册