假设有一个包含键值内容的集合。用户可以编辑值和键。但是,当用户单击Save
按钮时,服务器可以返回该集合应该包含一些必需的键值。问题 - 如何有效地做到这一点?
乍一看,只需要将服务器名称集合合并到已加载的内容中。但这会导致内容发生变化,用户点击Cancel
后会查看实际上不应修改的修改集合
在页面加载期间调用simulateServerValidation
(参见jsfiddle示例)也不是解决方案,因为在编辑期间可以添加/删除key-values
,或者用户现在可以加载页面并开始(或完成)编辑某些分钟后面。
对我来说,主要的问题是在没有对象修改的情况下渲染/添加新密钥。例如。如果服务器返回新的keys
,角度绘制新输入,则用户只需单击Cancel
并查看未编辑的值。但是当他需要编辑时,他只需填写新的输入。怎么做?