2017-04-04 58 views
0

我有一個工作在時間限制上關閉的ionicPopup。是否可以在屏幕上的任何位置單擊/雙擊關閉它?我知道我可以設置一個關閉按鈕,但那不是我所需要的。我需要一個簡單的解僱方法,在屏幕上點擊我認爲更實用。ionicPopup在水龍頭上關閉

代碼:

var errorPopup = $ionicPopup.show({ 
    scope: $scope, 
    title: 'Unexpected Error', 
    templateUrl: 'error.html' 
    }); 

    $timeout(function() { 
    errorPopup.close(); 
    }, 3000); 
} 

而另一個問題,我有我的HTML代碼中的超鏈接一堆標籤。但是,當我運行我的應用程序離子放在每個超鏈接1px邊框。是否有可能以某種方式刪除「」標籤邊框。我知道它應該是一個CSS的東西,但我不想修改原始的離子風格,但寧願用另一個覆蓋該段。那裏的任何專家都可以幫忙?

解決方法:(Link

<div class="col text-center"> 
    <a class="item dash-link" id="link" href="#" onclick="window.open('http://www.example.com', '_blank', 'location=no'); return false;"> 
    <img ng-src="img/icons/example.png" height="80" width="80"></a> 
    <br> 
    GMail 
</div> 

CSS:

#link { 
    text-decoration:none; 
    border:0; 
    outline:none; 
} 

回答

0

This is a service實現這一行爲。

安裝

與涼亭安裝它

$ bower install ionic-close-popup 

在應用程式的依賴關係ionic.closePopup模塊:

angular.module('app', ['ionic', 'ionic.closePopup']) 

使用

在closePopupService服務中註冊新創建的彈出窗口:

var alertPopup = $ionicPopup.alert({ 
     title: 'Alert popup', 
     template: 'Tap outside it to close it' 
}); 
IonicClosePopupService.register(alertPopup);