Vue中的响应式状态,除了能是对象,数组之外,还能是什么呢?

响应式对象:

import { reactive } from 'vue'

const state = reactive({ count: 0 })

请问下:

  1. Vue 中的响应式状态,除了能是对象,数组之外,还能是什么呢?
  2. 上面有举例响应式对象,请问是否能举例响应式数组的例子呢?
回复
阅读 900
2 个回答
  1. reactive 只能是对象。当然,数组也是对象,反正是个正常的对象就行(「不正常」是指,DOM 这种不是纯 JS 的东西。还有一些 Proxy,扔到 reactive 里面可能会死循环)
  2. 响应式数组,就这么写呗,数组上的方法也可以直接用,Vue 都帮你处理好了

    const state = reactive([ 1, 2, 3 ])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏