vue2.0的学习笔记,子组件修改父组件的值踩坑

Vue2.0后,直接在子组件修改父组件的值会报错,推荐使用props的单向数据流。通过在子组件中创建新变量并绑定父组件值,然后通过事件触发父组件的方法来更新值。具体步骤包括在子组件中通过props接收值,定义新变量,编写事件触发父组件的函数,父组件则通过事件回调接收并更新数据。
摘要由CSDN通过智能技术生成

Vue1.0升级至2.0之后,直接在子组件修改父组件的值是会报错的 目的是为了阻止子组件影响父组件的数据

报错警告: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:

直接在子组件修改父组件的值是不支持的。

子组件

用props来接收父组件的值:

props:{
   
    ratings: {
   //评价
      type: Array,
      default() {
   
        return [];
      }
    },
    selectType:{
   //选择的评价类型
      type: Number,
      default: ALL
    },
    onlyContent:{
   //是否是勾选,只看内容评价
      type: Boolean,
      default: false
    },
    desc: {
   
      type
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>