我从模态中获取值。我可以保存选定的值。另外,我需要更新值。我在下面的代码中使用Pristine,通过它我可以更新具有输入类型文本的字段。但是我无法更新按钮字段中的值。我知道Pristine无法处理按钮字段。还有其他办法吗?
控制器中的代码:
$scope.cpform = {
summary: r_header.summary,
severity:r_header.severity,
occurence:r_header.occurence,
detection:r_header.detection,
risk_score: r_header.risk_score,
nocpz: nocpz_checked,
route: r_header.route,
layers: r_header.layers,
comments: r_header.comments,
risks: risk_id_list,
};
}
$scope.updateReview = function (cpform, formname) {
$scope.uprev_submit_disabled = true;
var updated_field_list = [];
if (r_header.revSeverity[0] != null) {
angular.forEach($scope.cpform, function(value, key) {
//if(key[0] == '$') return;
console.log("Chck", value, key);
if (!formname[key].$pristine) {
updated_field_list.push(key);
}
console.log("CPZ", key, formname[key].$pristine)
});
}
需要保存和更新的字段位于$ scope.cpform中。其中按钮字段是Severity,Occurence,Detection和risk_score。其他字段是文本字段(能够更新)。有人知道怎么做吗?感谢。