2015-04-21 30 views

回答

1

嘗試這樣

$scope.modal.hide(); 
+0

它的工作原理。但是,是因爲我將模式的$範圍設置爲與當前控制器的範圍相同? 如果Iwant爲模態創建新的範圍會怎麼樣? –

+0

它有效,因爲你在'$ scope.modal = modal'中持有實例。無論您想要使用什麼範圍。你會保持這樣的模態實例。 –

+0

如何將選定的項目從模態控制器傳遞到它打開模態的控制器? –

0

如果您正在使用多模態,對範圍變量給出不同的名字..

$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();

相關問題