我有一个复选框的形式。我正在使用角度表单控件来构建表单并在提交时获取值。我只想将选定的复选框推入数组。提交表单时,我得到以下值作为对象。
newForm= {formName: "formone", firstName: true, lastName: false, email: true, phone: false, description: "this is form one"}
现在,我只想将检查值键推入数组。喜欢
array = ["firstName", "email]
我怎样才能做到这一点?
我尝试了[[ngModel)]绑定。但是,我想知道如何使其与表单控件一起使用。
这是您可以从对象中推送“真实”元素的方法
{
formName: "formone",
firstName: true,
lastName: false,
email: true,
phone: false,
description: "this is form one",
}
所以结果是 ["firstName", "email"]
var newForm = {
formName: "formone",
firstName: true,
lastName: false,
email: true,
phone: false,
description: "this is form one",
};
var array = [];
for (var element in newForm) {
if (newForm[element] === true) {
array.push(element);
}
}
这是上述代码的jsfiddle。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句