Vuejs 2、VUEX、编辑数据时绑定数据 [英] Vuejs 2, VUEX, data-binding when editing data

查看:24
本文介绍了Vuejs 2、VUEX、编辑数据时绑定数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个用户个人资料部分,我试图允许用户编辑他们的信息.我正在使用 vuex 存储用户配置文件数据并将其拉入表单.编辑表单位于 userProfile 组件的子组件中 - 加载数据保存提交到 VUEX.

所以我可以用来自 VUEX 的数据填充表单,但是一旦我更改表单中的任何值,它也会更改我父组件中的值.

在保存表单之前,我不会提交对 VUEX 的更改,因此这意味着数据以两种方式绑定到 VUEX.我的印象是这是不可能的.在这种情况下,这是不希望的,因为如果用户更改了一些数据,然后导航离开而不实际单击保存",则数据 VUEX 仍会更改.

注意,这是一个简化的例子.我实际上使用路由器视图来加载子组件,或者我会通过道具传递数据.我已经测试过直接加载编辑配置文件组件,如下所示,我遇到了同样的问题.

请看下面的代码,我找不到数据被发送回商店的原因.任何帮助是极大的赞赏.

在父级中,我像这样设置检索用户数据: