如何在angularjs中打印API的数据

How to print datas from API in angularjs

本文关键字:API 数据 打印 angularjs      更新时间:2023-09-26

角度

 $scope.storePrint= function(salesfilter){
        var url = CONFIG.apiUrl + '/store';
        window.open(url);
        window.print(url);
    };

HTML

<button ng-click="storePrint(salesfilter)" type="button">Print</button>

我需要从API窗口.print()JSON数据。如何做到这一点。

据我所知,没有向window.print()传递url的选项。

你可以用你的数据打开一个新的空白页面,并在那里触发打印调用:

<html>
  <head> ... </head>
  <body>
    <pre>{some: "data"}</pre>
    <script>window.print()</script>
  </body>
</html>

或者将数据写入当前页面上的隐藏元素,并仅在打印时显示该元素。