请教下Pinia中的getters传参

来源:6-12 使用 Vuex getters

EastSummer

2023-03-30

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

图片描述


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

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

写回答

2回答

张轩

2023-03-31

同学你好

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


0
2
张轩
回复
EastSummer
同学你好。使用 value 怎么就失去响应性了呢?是不是你说的我没有特别好的理解,我们的普通 ref 对象,不也是使用 xxx.value 来取值和更新的嘛?
2023-04-04
共2条回复

张轩

2023-03-31

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

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

0
1
EastSummer
好的,感谢,非常期待。 因为工作原因(指IE),刚买这节课的时候只认真看了ts部分,然后项目用vue-cli3+vue2+ts+jest写得可太痛苦了; 现在搞信创终于可以用vue3起新项目了,结果发现世界变大样了(指vite+vue3.2+pinia)orz
2023-03-31
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程