请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请教下Pinia中的getters传参

如题,我在组件中调用getter时,先获取方法再使它响应化没有问题,但是用pinia自带的ref解构时,出现了问题,不知道能否帮忙解答下
图片描述

图片描述


官方使用,是直接放到模板中,但不符合本章节的使用场景,所以我还是希望在代码中通过中间变量转一下。

老师有空能帮忙看下就万分感谢了!

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

2回答

张轩 2023-03-31 20:15:02

同学你好

// 代码应该修改成这样
// 因为getColumnById,getPostsByColId返回的都是 computed 类型,所以需要使用 value
const column = getColumnById.value(currentId)
const list = getPostsByColId.value(currentId)
// 如果在模版上是不需要使用 value ,文档中已经写明
亲测有效~


0 回复 有任何疑惑可以回复我~
  • 提问者 EastSummer #1
    追问一下,使用.value的话不是就失去相应式了么,那改变store里值页面还能响应更新么
    回复 有任何疑惑可以回复我~ 2023-04-03 14:12:17
  • 张轩 回复 提问者 EastSummer #2
    同学你好。使用 value 怎么就失去响应性了呢?是不是你说的我没有特别好的理解,我们的普通 ref 对象,不也是使用 xxx.value 来取值和更新的嘛?
    回复 有任何疑惑可以回复我~ 2023-04-04 09:54:05
张轩 2023-03-31 09:25:37

同学你好 今天下午帮你看一下,早晨没带电脑。

顺便提一下,我们今年更新内容也会更新 pinia 的内容,到时候可以再看一下。

0 回复 有任何疑惑可以回复我~
  • 提问者 EastSummer #1
    好的,感谢,非常期待。
    因为工作原因(指IE),刚买这节课的时候只认真看了ts部分,然后项目用vue-cli3+vue2+ts+jest写得可太痛苦了;
    现在搞信创终于可以用vue3起新项目了,结果发现世界变大样了(指vite+vue3.2+pinia)orz
    回复 有任何疑惑可以回复我~ 2023-03-31 09:35:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信