成功保存表单后,我想将表单按钮的文本从“保存”更改为“已保存”。
<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();
};
这工作得很好,但是当用户更改表单中的值以再次保存时,如何将按钮重置为“保存”?我想到的一种可能性是对表单的原始状态进行 $watch ,但我认为有更好的解决方案吗?