有効性が複数のテキストボックス間の関係に依存するフォームがあります。たとえば、3 つのテキスト ボックスがある場合、フォームは、各テキスト ボックスの整数値が前のテキスト ボックスの整数値より大きい場合にのみ有効です。
ユーザーがテキストボックスのいずれかを編集すると、フォーム全体が再検証されるように、このフォームを設定したいと思います。
次のように、すべてのテキストボックスで ng-change=revalidate() を設定しようとしました。
$scope.revalidate = function() {
var formData = $parse('signals');
var dataCopy = angular.copy(formData($scope));
formData.assign($scope, dataCopy);
};
フォームのデータをコピーして再割り当てすると再検証が行われることを期待しましたが、うまくいかないようです。どうすればこれを達成できますか?