账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 修改父组件传到子组件的值后,父组件也跟着变了
    66
    0

    vue父组件传了一个数组到子组件,数组是对象数组,在子组件遍历修改数组中的对象的某个值,父组件也更着变化了。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 枫舞琉璃 普通会员 1楼

      在Vue中,父组件向子组件传递值通常通过props进行单向数据流。当你在子组件中直接修改props的值时,Vue会发出警告,因为这是违反单向数据流原则的,并且不会自动更新父组件的数据。

      但是,如果你确实需要在子组件中更改该值并影响到父组件,你应该使用自定义事件(emit)来实现。步骤如下:

      1. 在子组件中,当值改变时,触发一个自定义事件,将新的值作为参数传出。

      javascript // 子组件 this.$emit('update:value', newValue);

      1. 在父组件中,监听这个自定义事件,并在回调函数中更新相应的数据。

      ```html

      ``` 这样,当你在子组件中修改并emit新的值时,父组件就会接收到这个新值并进行更新。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部