对对象类型的计算属性进行解构赋值的问题

对对象类型的计算属性进行解构赋值的问题

老师,在本节课7:15这里,我尝试使用

const { count, price, allChecked } = toRefs(calculations);

的方式导出计算属性calculations的内容(当然,在其他地方会跟着导出),而不是直接导出一个calculations,但页面无法正常显示,无论我是否使用toRefs函数都这样,请问这是什么原因呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2023-03-23 17:59:31

同学你好,toRefs没法解构计算属性,解构出来的是都是undefined:

https://img1.sycdn.imooc.com//climg/641c22b9099cc93208310102.jpg

https://img1.sycdn.imooc.com//climg/641c22be099c543705630078.jpg

toRefs主要用来结构reactive方法包装的响应式数据:

https://img1.sycdn.imooc.com//climg/641c22f80948f89205460233.jpg

祝学习愉快!

  • 提问者 tobeabee #1

    不使用toRefs的时候页面也无法正常显示,请问是因为此时解构赋值得到的数据并非响应式的吗

    2023-03-23 18:52:05
  • 好帮手慕小李 回复 提问者 tobeabee #2

    尝试将toRefs(calculations)打印一下看看它的结构。

    https://img1.sycdn.imooc.com//climg/641cfe570948c8ae03730073.jpg


    2023-03-24 09:38:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师