[英]Open a new window in AngularJS
我知道這很簡單,而且是一個愚蠢的問題,但是由於某種原因,我不能為我的生活做這項工作...
所以我有一個鏈接(基於使用onclick的非角度彈出窗口):
<a href="page.html" ng-click="popitup('page.html')">Page</a>
以及范圍內的功能:
$scope.popitup = function(url) {
return $window.open(url, '_blank', 'height=200,width=150');
};
我想要的是,當有人單擊鏈接時,打開一個新窗口並顯示page.html。 我嘗試過更改鏈接和功能的一小部分,但是我聽不到。 我確定這是我做錯的小事。
試試這個。.在HTML中
<body ng-controller="MainCtrl">
<a role="link" ng-click="popitup('page.html', '_blank')">Page</a>
</body>
在控制器中
app.controller('MainCtrl', function($scope, $window) {
$scope.popitup = function(url, target) {
$window.open(url, target);
};
});
這對我有用。
HTML
<a data-ng-click="openPrintMode()">
<i class="fa fa-print"></i>
</a>
調節器
$rootScope.openPrintMode = openPrintMode;
function openPrintMode() {
$window.open($location.$$absUrl + "?v=p", "_blank");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.