[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

30,529次阅读
没有评论

共计 481 个字符,预计需要花费 2 分钟才能阅读完成。

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

 错误:[Vue warn]: 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: “value”.

译文:[Vue 警告]: 避免直接改变 prop,因为每当父组件重新呈现时,该值将被覆盖。相反,应该使用基于 prop 值的数据或计算属性。prop 发生变异:”value”。简单地说,不可以直接修改 props 接收的属性值。

解决方法:只需要在子组件的 data() 重新定义一个变量,将 props 属性赋值给子组件的新定义的变量,可用 属性.sync 将数据同步更新到父组件

原来的写法:

父组件

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

子组件

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

修改后,父组件不变,子组件:

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

 

原文地址: [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent..

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-04发表,共计481字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)