【发布时间】:2017-11-29 03:32:32
【问题描述】:
我有一个简单的页面,里面有输入,我需要用用户输入的内容打印它们。
到目前为止,我可以打印输入字段,但里面总是空的。
class VM{
PrintDiv() {
let self = this;
var printContents = document.getElementById('print').innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
location.reload();
}
}
ko.applyBindings(new VM);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<div id="print">some text<input /></div>
<br />
<button data-bind="click: PrintDiv">Print</button>
【问题讨论】:
-
找到了使用这个 css 的方法。有组织和干净。 stackoverflow.com/a/2001530/8049362
标签: javascript typescript input knockout.js printing