AngularJsを使用していくつかのチェックボックスを表示しています。私はdocument.write
を使用して現在のHTMLをウィンドウに書き込むclickイベントを持っています。ただし、新しいウィンドウが印刷用に開くと、チェックボックスはチェックされません。ここでWindow.printのチェックボックスにチェックマークが表示されないAngularjs
は、ウィンドウにドキュメントを表示する関数である。ここでは
$scope.printForm = function() {
var doc = document.getElementById('myForm').outerHTML;
var myWindow = $window.open('', '', 'width=1100, height=1000');
myWindow.document.write(doc);
myWindow.print();
};
は、チェックボックスのHTMLです:ここで
`<div ng-repeat="c in f.Choices" >
<input type="checkbox" ng-disabled="true" ng-model="c.isSelected" /> {{c.vchDescription}} </div>`
は、私は「のPrintForm」をクリックする前に、それは次のようになります
「printForm」をクリックした後の外観は次のとおりです。
ご協力いただければ幸いです。
新しいウィンドウでドキュメントが角度のアプリではありません。 –
それは理にかなっています。どのように問題を解決するための任意のアイデア? –
なぜ新しいウィンドウが必要ですか?あなたのスタイルシートに '@media print'を置くだけで十分ですか? –