【发布时间】:2017-06-01 16:22:36
【问题描述】:
我使用的是离子版本“1.1.0”和角度版本“1.4.3”
我遇到了 Ionic popover 的问题,我用 html 模板创建了 ionic popover,popover 是根据用户操作打开的,我在弹出窗口上有两个按钮,并且在按钮处理程序中我正在编写代码 =>$scope .popover.hide() 关闭弹窗,第一次工作正常,它关闭,第二次打开弹窗时它没有关闭
需要你的建议并想知道我是否遗漏了什么
关于隐藏方法的承诺,我正在进行状态转换,当我们第二次点击弹出按钮时,状态转换正在发生,但弹出窗口没有关闭
下面是我正在使用的代码sn-p
$ionicPopover.fromTemplateUrl('app/layout/eo-confirmation-popup.html', {
scope: $scope,
backdropClickToClose: false
}).then(function (popover) {
$scope.dataLossPopover = popover;
$scope.dataLossPopover.show(angular.element(document.querySelector('.popupPosition')));
});
点击下方代码调用按钮
$scope.dataLossPopover.hide().then(function () {
$state.go(...);
});
谢谢, 马利克
【问题讨论】: