簡體   English   中英

在AngularJS中打開一個新窗口

[英]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);
};
});

plunker

這對我有用。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM