Так что я, скажу:
$scope.errorMessage = "error1";
$scope.addCardModal = $modal.open({
animation: true,
templateUrl: 'pages/templates/modals/modal.html',
size: "lg",
scope: $scope
});
$scope.checkError = function() {
$scope.errorMessage = "another error";
}
И в моем шаблоне modal.html у меня есть:
<div ng-click="checkError()">Check Error</div>
<div ng-show="errorMessage">{{ errorMessage }}</div>
<div ng-click="errorMessage = false">Close</div>
- Когда я загружаю свою модальность, ошибка сообщения показывают, как это предполагается.
- Когда я нажимаю Закрыть, сообщение об ошибке скрывается, как предполагается.
- Однако, когда я нажимаю Check Error,
$scope
изменяет, но не переводит обратно в модальный.
Кто-нибудь знает, почему это может произойти, и как я могу вернуть $scope
в модальный? Потому что, если я закрываю модальный файл и открываю его обратно, снова появляется правильное сообщение об ошибке.
Спасибо! Не уверен, почему это сработало, но это произошло :) – bryan