Vue中的响应式状态,除了能是对象,数组之外,还能是什么呢?
响应式对象:
import { reactive } from 'vue'
const state = reactive({ count: 0 })
请问下:
- Vue 中的响应式状态,除了能是对象,数组之外,还能是什么呢?
- 上面有举例响应式对象,请问是否能举例响应式数组的例子呢?
回复
1个回答

test
2024-07-11
reactive
只能是对象。当然,数组也是对象,反正是个正常的对象就行(「不正常」是指,DOM 这种不是纯 JS 的东西。还有一些Proxy
,扔到reactive
里面可能会死循环)响应式数组,就这么写呗,数组上的方法也可以直接用,Vue 都帮你处理好了
const state = reactive([ 1, 2, 3 ])
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容