【发布时间】:2019-01-06 06:36:13
【问题描述】:
我开发了一个有角度的反应形式:
选择下拉列表 ===> [id] = 1, 2, 3....等
输入文本 ===> 名称:.....
输入文本 ===> 地址:.....
输入文本 ===> 描述:.....
我通过在 ngOnInit 和选择下拉列表上的(更改)处理程序中调用基于所选 id 的 http get 服务来填写表单
我有两个按钮:“验证”和“取消”修改
用户可以修改输入数据值并在点击验证按钮时保存修改。
取消用户所做修改的最佳方法是什么?
【问题讨论】:
-
再次发送相同的请求会很容易:p
-
欢迎堆栈溢出!除了上述选项之外,如果您使用的是响应式表单,您仍然应该拥有原始对象的副本。只需重置您拥有的对象的值。
-
“最佳” 怎么样?您当前的实施存在什么问题以及存在什么问题?
-
我会使用一个函数来加载页面初始开始时的所有值,并添加一个按钮再次调用该函数以“重置”表单
-
每次取消后我都想召回服务,不太现实,尤其是我有一个很大的论坛,需要一点时间才能填满,所以据我了解,调用服务时,我会将数据保存在一个对象中!
标签: javascript html angular typescript