3

我在网络表单上使用淘汰赛数据绑定。目前我有一个重置功能,用于在重新加载原始数据之前清除表单。我有 60 多个领域需要清除,而做每一个人都很痛苦。有没有办法一次清除所有的淘汰赛绑定?目前我使用的如下:

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

-- 更新 1--

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

self.parentObject.fieldName

我要做的是清除父对象的所有子对象。

4

1 回答 1

3

我会考虑一种不同的方法。与其“重置”对象本身,不如创建一个新对象并丢弃旧对象?您应该已经有了创建对象的代码。如果您data-bind="with: someObject"在顶层有 a (可能是<form>标签?),则将 someObject (假设它是可观察的)替换为该对象的新的“干净”实例。

于 2013-01-17T16:08:51.277 回答