computed 计算属性报错 [Vue warn] Write operation failed computed value is readonly

凉秀策 测试交流21,608字数 390阅读模式

前几天遇到了这个问题,百度了一下也没有解决方案,记录一下
例:const test = computed(() => i * 2 )
我是直接修改了 test 的值就报了这个错 [Vue warn] Write operation failed computed value is readonly
test 的值不能修改,只能通过计算得到。
解决办法就是把 computed 改成 watch

Windows Server2012网络管理与架站 戴有炜【正版现货 下单速发】
Windows Server2012网络管理与架站 戴有炜【正版现货 下单速发】
本书由台湾知名的微软技术专家戴有炜先生倾力编著,是他推出的Windows Server 2012三卷力作中的网络管理与架站篇。 书中延续了作者的一贯写作风格:大量的实例演示兼具理论,以及完整清晰的操作过程,以简单易懂的文字进行描述,内容丰富且图文并茂。本书共分12章,内容包括Windows Server 2012基本网络概念、利用DHCP自动分配IP地址
24.55
文章源自玩技e族-https://www.playezu.com/179717.html文章源自玩技e族-https://www.playezu.com/179717.html
玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 最后更新:2023-2-24
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/179717.html
    转载说明: 点我前往阅读>>>
评论  2  访客  2
    • hggg
      hggg 0

      不错

      • 陈恒捷
        陈恒捷 9

        vue3 里,computed 也可以加 setter 了:

        https://v3.cn.vuejs.org/guide/computed.html#%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7%E7%BC%93%E5%AD%98-vs-%E6%96%B9%E6%B3%95

        如果你的场景下,计算出来的新属性和原有属性之间并不是强关联(任意一边变了,都需要另一边立即响应产生相应改变),那用 watch 更好,提供的操作会更自由。谢谢大佬,又学到了

      匿名

      发表评论

      匿名网友
      确定