【发布时间】:2015-06-11 09:47:41
【问题描述】:
我有一个带有表单的应用程序,表单字段绑定到一个模型,包含每个表单字段的属性。像这样的:
var myFormFields = {
lastnamename: null,
name: null,
age: null,
gender: null
};
我在应用程序中还有更多,但这只是一个示例。现在我想做的是创建一个resetfunction。我创建的是一个将所有需要的属性设置回 null 的函数。
var resetForm = function() { this.age=null; this.gender=null;};
但我认为拥有某种默认形式会更好,以便可以将其复制到原始形式上:
var defaultForm = {age: null, gender: null};
myFormFields = angular.copy(defaultForm);
其中的困难在于,上面的示例丢弃了我不想重置的属性。我不希望所有属性都被重置,只需要选择一对。有没有一些方便的方法来实现这一点,而无需遍历整个事情或不回退到我的第一个示例?
【问题讨论】: