フォームが正常に保存されたときに、フォーム ボタンのテキストを [保存] から [保存済み] に変更したいと考えています。
<form name="myForm" ng-submit="saveForm()">
<!-- some input text fields here -->
<button type="submit">{{buttonText}}</button>
</form>
コントローラ:
$scope.buttonText = 'Save';
$scope.saveForm = function() {
//save operation here
$scope.buttonText = 'Saved';
$scope.myForm.$setPristine();
};
これは完全に機能していますが、ユーザーがフォームの値を変更してもう一度保存するときに、ボタンを「保存」にリセットするにはどうすればよいですか? 私の頭に浮かぶ 1 つの可能性は、フォームの手付かずの状態での $watch ですが、より良い解決策があると思いますか?