我正在使用 printThis.js 在 angularJs 应用程序中打印表格。除了表格上的一列输入由角度动态填充(整个表格无论如何都由角度填充)之外,一切都打印得很好。
这是我打印时同一表和列的屏幕截图:
如您所见,它采用一个值并在所有其他输入中重复该值。什么可能导致这种情况,我该如何避免它?
打印代码非常基本,我看不出在打印时可能只影响这些特定输入:
$('#printAll').on("click", function () {
$('#allReports').printThis({
debug: false,
importCSS: true,
importStyle: true,
printContainer: true,
loadCSS: "components/css/styles.css",
pageTitle: "Termly Assesment Report",
removeInline: false,
printDelay: 333,
header: null,
formValues: true
});
});
而有问题的表列数据是:
<td class="remarks double-border">
<span>{{item.remarks}}</span>
<input ng-show="!isPrinting" type="text" name="remarks" class="form-control" ng-model="item.remarks" readonly style="background-color:#ffffff;" />
</td>