angular --- > ngDialog关闭当前层

今天做项目,使用ngDialog 弹出了一层,并且在弹出层上又弹出了第二层.
现在想点击确定按钮关闭第二层.
使用以前的ngDialog.close()会关闭掉全部ngDialog.open方法弹出来的层.
在网上查了一堆,找了好多,最后发现就一句话.$scope.closeThisDialog();

注意,
要在controller:中传递进来$scope才能使用该方法.否则会报错

// 示例代码,(大概)

// 首先挂载ngDialog,
myApp.controller('myCtrl', ['ngDialog',function (ngDialog){
    ngDialog.open({
        template: url,
        scope: $scope,
        controller: function ($scope) {   // 这里一定要传入$scope
            $scope.closeThisDialog();
        }
}])



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值