AngularJs $mdDialog 关闭禁用页面
AngularJs $mdDialog close disables page
关闭mdDialog时出现问题,
这里是closePop
我尝试使用 .hide() 函数,但我遇到了同样的问题
{
$mdDialog.cancel();
// $mdDialog.hide();
}
当我点击对话框上的关闭按钮时,主视图有点冻结,ng-click 不再起作用,这是模板:`
<!--<div layout="row" class="tab-body room-tab-item" layout-wrap>-->
<div elem-ready="$ctrl.loadData($ctrl.broadcaster.id)"></div>
<div class="calendar-tab-header"> Click on a date to add it into your time table</div>
<div>Items are displayed in your current time zone.</div>
<div class="calendar-tab-success">{{$ctrl.success}}</div>
<div class="calendar-tab-error">{{$ctrl.error}}</div>
<table class="calendar-tab-my-timetable">
<thead>
<tr>
<th>Date and Hour</th>
</tr>
</thead>
</table>
<button ng-repeat="schedule in $ctrl.schedules" ng-click="$ctrl.checkIn(schedule.id)">
<td><div class="calendar-tab-date">{{schedule.date}}</div>
<div class="calendar-tab-hour">{{schedule.startHour}}:00</div>
</td>
<!--<td>{{game.release}}</td>-->
</button>
</div>
`
checkIn 函数只加载模态,第一次点击时它工作但是当我使用关闭模态函数时,它关闭模态,但我不能再次点击按钮再次显示模态,我认为它禁用 ng-click
$mdDialog.show({
controllerAs: 'ctrl',
templateUrl: 'modal.view.html',
parent: angular.element(document.body),
// targetEvent: ev,
clickOutsideToClose: false,
scope: $scope
}).then(function (scope) {
}, function () {});
有人可以帮我吗?
添加
preserveScope: true
$mdDialog.show({
controllerAs: 'ctrl',
templateUrl: 'modal.view.html',
parent: angular.element(document.body),
// targetEvent: ev,
preserveScope: true,
clickOutsideToClose: false,
scope: $scope
}).then(function (scope) {
}, function () {});
关闭mdDialog时出现问题,
这里是closePop
我尝试使用 .hide() 函数,但我遇到了同样的问题
{
$mdDialog.cancel();
// $mdDialog.hide();
}
当我点击对话框上的关闭按钮时,主视图有点冻结,ng-click 不再起作用,这是模板:`
<!--<div layout="row" class="tab-body room-tab-item" layout-wrap>-->
<div elem-ready="$ctrl.loadData($ctrl.broadcaster.id)"></div>
<div class="calendar-tab-header"> Click on a date to add it into your time table</div>
<div>Items are displayed in your current time zone.</div>
<div class="calendar-tab-success">{{$ctrl.success}}</div>
<div class="calendar-tab-error">{{$ctrl.error}}</div>
<table class="calendar-tab-my-timetable">
<thead>
<tr>
<th>Date and Hour</th>
</tr>
</thead>
</table>
<button ng-repeat="schedule in $ctrl.schedules" ng-click="$ctrl.checkIn(schedule.id)">
<td><div class="calendar-tab-date">{{schedule.date}}</div>
<div class="calendar-tab-hour">{{schedule.startHour}}:00</div>
</td>
<!--<td>{{game.release}}</td>-->
</button>
</div>
` checkIn 函数只加载模态,第一次点击时它工作但是当我使用关闭模态函数时,它关闭模态,但我不能再次点击按钮再次显示模态,我认为它禁用 ng-click
$mdDialog.show({
controllerAs: 'ctrl',
templateUrl: 'modal.view.html',
parent: angular.element(document.body),
// targetEvent: ev,
clickOutsideToClose: false,
scope: $scope
}).then(function (scope) {
}, function () {});
有人可以帮我吗?
添加
preserveScope: true
$mdDialog.show({
controllerAs: 'ctrl',
templateUrl: 'modal.view.html',
parent: angular.element(document.body),
// targetEvent: ev,
preserveScope: true,
clickOutsideToClose: false,
scope: $scope
}).then(function (scope) {
}, function () {});