码迷,mamicode.com
首页 > 其他好文 > 详细

vue子组件修改父组件值时报错

时间:2019-12-10 16:44:41      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:one   lag   ati   written   value   直接   computed   prope   方法   

报错

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: "type"

问题

目前有三个组件 A组件引用了B组件 B组件里面有个props B组件引用了C组件 现在这个C组件怎么改变那个B组件Prop的值呢?

解决

C组件中抛出事件 this.$emit("change","close");在changeStatus方法中修改type值

  <DialogBar :type="authType" :value="AuthFlag" @close="close" @confirm="confirm()" title="卡密码验证">
       <AuthComponent ref="AuthComponent"  @change="changeStatus"/>(C组件)
  </DialogBar>

不能直接修改父组件通过props传来的值,要抛出事件,让父组件自己修改,一层一层往上抛事件,那个值是谁提供的就让谁修改。

?? ?? ??

vue子组件修改父组件值时报错

标签:one   lag   ati   written   value   直接   computed   prope   方法   

原文地址:https://www.cnblogs.com/xiaoyinger/p/12017273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!