AngularJS 如何使用 ng-click 在 iPad 浏览器的新选项卡中打开下载 pdf

In AngularJS how do I open download pdf in new Tab on iPad browser using ng-click

单击以下按钮后,PDF 在浏览器中开始下载

<input name="SavNSend" class="gradient_button" id="printPdf" type="button" value="Save to PDF" ng-click="savePdfRP()"></input>

但我想要的是打开一个新选项卡以下载 pdf。这可以使用带按钮的 ng-click 或带标签的 ng-click 来实现吗?

如果要开新tab/window。您需要使用较低级别的服务,例如 $window.

ng-click="savePdfRP()"

$scope.savePdfRP= function() {
    $window.open(url, windowName);
}

另一种方法是绑定锚点的href。

<a class="gradient_button" id="printPdf" ng-href="{{ url }}" target="_blank">Save to PDF</a>

$scope.url = 'http://www.google.com';