當表單保存成功時,我想將表單按鈕的文本從保存更改爲保存。保存已保存的角度表格
<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,但我認爲有更好的解決方案?
是的這與我所想的相似。但是我想只在沒有其他方式時才使用$ watch。 – chiii
我認爲你堅持使用手錶。我會去$ watchCollection。看我的編輯。 –
好的,謝謝。猜測沒有比ng-change或$ watch更好的解決方案。 – chiii