Angularjs 如何在选择值后隐藏显示列表的离子模式?

Angularjs 如何在选择值后隐藏显示列表的离子模式?,angularjs,cordova,ionic-framework,ionic,Angularjs,Cordova,Ionic Framework,Ionic,我有一个离子视图,它显示了模式中的项目列表。一旦我选择了一个项目,我想取消模式。我使用ng控制器属性将模态模板与控制器关联 如何取消控制器中的模式窗体,从中获取单击事件?尝试这样做 $scope.modal.hide(); 如果使用多个模态,请为作用域变量指定不同的名称 $ionicModal. fromTemplateUrl('example.html', { scope: $scope, animation: 'slide-in-up' }).

我有一个离子视图,它显示了模式中的项目列表。一旦我选择了一个项目,我想取消模式。我使用ng控制器属性将模态模板与控制器关联

如何取消控制器中的模式窗体,从中获取单击事件?

尝试这样做

$scope.modal.hide();

如果使用多个模态,请为作用域变量指定不同的名称

$ionicModal.
    fromTemplateUrl('example.html', {
        scope: $scope,
        animation: 'slide-in-up'  }).
    then(function(modal) {
        $scope.exmapleModal = modal;
        $scope.exmapleModal.show();
        $scope.closeExample = function() {
            $scope.exmapleModal.hide();
            $scope.exmapleModal.remove();
        };
    });
以与相同的名称关闭模式
$scope.closeExample()

它可以工作。但这是因为我将模态的$scope设置为与当前控制器的作用域相同吗?如果我想为modal创建新的作用域,该怎么办?因为您将实例保存在
$scope.modal=modal
中。不管你想用什么范围。您将像这样持有模态实例。我如何将所选项目从模态的控制器传递给打开模态的控制器?您是在谈论包含模态的新指令吗?