vue3数组中嵌套对象怎么实现响应式
时间: 2023-09-08 20:09:24 浏览: 413
Vue响应式添加、修改数组和对象的值
5星 · 资源好评率100%
回答:
可以使用Vue3中提供的reactive函数将数组和对象都转换为可响应式的数据。示例代码如下:
```javascript
import { reactive } from 'vue';
const state = reactive({
arr: [
{ id: 1, name: 'apple' },
{ id: 2, name: 'orange' },
{ id: 3, name: 'banana' },
]
});
// 修改数组中的对象属性时,也可以自动响应更新
state.arr[0].name = 'pear';
```
在组件中使用时,也可以直接对可响应式的state进行访问和修改,以实现数据的自动更新。
阅读全文