おそらく、オブジェクトの$invalid
プロパティが変更されました:
$scope.questionnaireTitleSelected = function(questionnaireTitle) {
$scope.assignForm.recipientType = null;
$scope.assignForm.assigneeName = null;
resetErrorState();
$scope.flags.readOnly = false;
$scope.recipientTypes = _.where($scope.questionnaires, {
questionnaireTitle: questionnaireTitle
});
disabledAssignBtn();
};
function disabledAssignBtn() {
if (!$scope.assignNewForm) {
return;
}
console.log($scope.assignNewForm.$invalid);
console.log($scope.assignNewForm);
$scope.flags.disabledAssignBtn = $scope.assignNewForm.$invalid || $scope.assignedError || $scope.flags.noQuestionnaires;
}
と結果:
は私の次のコードを掲載しました。これは、オブジェクトのプロパティが折りたたまれたときに評価されるために発生します。
オブジェクトの隣にあるアイコンには、あなたがホバーするとValue below was evaluated just now
と表示されます。
これは起こり得ないコードを追加してください。あなたのコードを見る必要があります。 – Jenny
更新された質問。 – Summer
フォームの値の変更を確認するには、$ dirtyを使用する必要があります。 –