小编adm*_*adm的帖子

离子框架两个串联的弹出窗口

我有一个离子应用程序,用户点击一个按钮,然后弹出一个弹出窗口,然后用户点击弹出窗口中的一个按钮,另一个显示.这在浏览器中工作正常但是当我将其部署到Android设备时,在第二个弹出窗口关闭后页面冻结,我无法再点击页面上的主按钮.

这是一个简短但完整的应用程序,用于演示我的问题.

<!DOCTYPE html>
<html>
<head>
<title>App</title>
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<!-- version 1.0.0-beta.9 -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<script>
    angular.module("app", ["ionic"])
        .controller("controller", function ($scope, $ionicPopup, $timeout) {
            var popup1;

            $scope.popup1 = function () {
                popup1 = $ionicPopup.show({
                    template: '<button ng-click="popup2()">popup2</button>',
                    title: 'popup1',
                    scope: $scope
                });
            }

            $scope.popup2 = function () {
                $ionicPopup.alert({
                    title: "Popup 2"
                }).then(function () {
                    /*
                    $timeout(function () {
                        popup1.close();
                    });
                    */

                    popup1.close();
                });
            }
        });
</script>
</head>
<body ng-app="app" ng-controller="controller">
    <button ng-click="popup1()">popup1</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs ionic-framework

3
推荐指数
1
解决办法
5891
查看次数

标签 统计

angularjs ×1

ionic-framework ×1

javascript ×1