我在Webforms上使用剔除数据绑定。目前,我有一个重置功能,该功能用于重新加载原始数据以清除表单之前。我有60多个领域需要清除,每个人做起来都是一件痛苦的事情。有没有办法一次清除所有敲除绑定?目前,我使用的是以下内容:

self.parentObject.somefield('');
self.parentObjectAddress.street1('');
etc
etc


-更新1--

为了澄清起见,我所有的字段都是parentObject的一部分。例

self.parentObject.fieldName


我想要做的是清除parentObject的所有子级。

最佳答案

我会考虑另一种方法。为什么不“重置”对象本身,为什么不创建一个新对象并把旧对象扔掉呢?您应该已经有创建对象的代码。如果您在顶层有一个data-bind="with: someObject"(也许是<form>标记?),则用新的“干净”对象实例替换someObject(假设它是可观察的)。

09-17 04:40