为什么我的表单提交后无法正确执行CRUD中的更新操作?
我在做一个简单的用户信息管理页面,新增和删除都能正常工作,但点击“编辑”后提交表单,数据根本没更新到列表里。我试过在 update 函数里加 console.log,发现传入的 id 是对的,但 state 没变。
这是我的编辑表单部分代码:
<form @submit.prevent="updateUser">
<input v-model="editingUser.name" placeholder="姓名" />
<input v-model="editingUser.email" placeholder="邮箱" />
<button type="submit">保存修改</button>
</form>
是不是因为 Vue 的响应式机制没触发?还是我更新数组的方式有问题?
改成这样:
或者用 this.$set: