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

凉秀策
凉秀策
凉秀策
订阅者
273
文章
0
评论
测试交流21,710字数 235阅读0分47秒阅读模式

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

computed 计算属性报错 [Vue warn] Write operation failed computed value is readonly插图
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
 最后更新:2023-2-24
评论  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 更好,提供的操作会更自由。谢谢大佬,又学到了

      匿名

      发表评论

      匿名网友
      确定

      拖动滑块以完成验证