私は printThis.js を使用しており、angularjs を使用して html を印刷しようとしています。私のコードは
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.Html = '<div><p>Pakistan</p></div>';
$scope.printMe = function (){
$dvPrint = $($scope.Html);
$dvPrint.printThis();
}
}
HTML コード:
<div ng-controller="MyCtrl">
<button id="print_btn" ng-click="printMe()">click it</button><br />
</div>
私が直面している問題は、ローカルマシンで作業している場合、完璧に機能することです。しかし、ローカルサーバーに展開すると、印刷プレビューが空になることがあります。一方、サーバーにデプロイされたコードをデバッグする場合、printthis.js は機能します。
printthis.js でタイムアウト時間を増やそうとしましたが、うまくいきませんでした。この問題について何か考えはありますか?私のjqueryのバージョンは2.1.0です
ここでもう 1 つ追加したいのは、ページの読み込み後に印刷する必要がある html コンテンツを編集すると、printThis.js が正常に機能し、コンテンツが印刷プレビューになることです。それ以外の場合、最初にページがレンダリングされ、html コンテンツが読み込まれると、printThis.js は空のプレビューをレンダリングします。