本章useLoadMore组件的三个问题
来源:11-9 useLoadMore 在首页实践
EastSummer
2023-06-19
1、requestParams
这里使用reactive
的时候,挂载的属性为什么不能用.value
(这样写不会自增)
2、我使用pinia
所以一般都是管道形式点下去的,这个地方有什么好的兼容写法么
3、基于问题1,我记得好像有看到过:reactive
存在解构丢失响应性的问题。所以针对reactive有详细的讲解么(官方文档说的是能深层转换的)
写回答
1回答
-
张轩
2023-06-28
同学你好 抱歉没有看到这个问题,感觉是提醒系统忽略掉了
1 可以这样理解,当你赋值为 currentPage.value 的时候,这个值就是一个普通的变量(比如它就是数字 1),所以它就没有响应性了。这里也不是丧失响应性的问题,(丧失响应性一般说的是解构 reactive 对象发生的情况)原因就是 currentPage.value 是个普通的变量了,currentPage 才是个响应式对象。
2 可以简单转换一下 mainStore 的类型,我们后面重构也讲过。
import { Store } from 'pinia' const store = useMainStore() as Store<string, any>
这样就可以了
00
相似问题