Backbone.js 动态添加打印区域
我需要使用“打印”按钮打印视图模型数据 目前我有一个div,并将我的视图内容分配给它。该div已添加到主干区域中。在我的javascript函数中,我只是将viewmodel内容设置为printdiv,它可以解决任何问题 但是我为打印添加的内容也被附加到浏览器HTML中,我不想在我的浏览器中显示。我尝试将visible hidden和display none设置为printingdiv。但是,由于内容不可见,因此无法进行打印 CSHTML:Backbone.js 动态添加打印区域,backbone.js,backbone-views,Backbone.js,Backbone Views,我需要使用“打印”按钮打印视图模型数据 目前我有一个div,并将我的视图内容分配给它。该div已添加到主干区域中。在我的javascript函数中,我只是将viewmodel内容设置为printdiv,它可以解决任何问题 但是我为打印添加的内容也被附加到浏览器HTML中,我不想在我的浏览器中显示。我尝试将visible hidden和display none设置为printingdiv。但是,由于内容不可见,因此无法进行打印 CSHTML: <div id="printdiv"/>
<div id="printdiv"/>
Myapp.printdiv.show(viewData.view);
window.print();
Init.JS
Myapp.addRegions({
printdiv: '#printdiv',
});
请帮我解决这个问题
谢谢处理此类问题的最佳方法是使用特定于打印的样式表。详细说明了如何执行此操作,但简短的版本是,将非打印样式定义为普通样式,然后使用如下CSS代码覆盖打印特定样式:
#printdiv {
display: none
}
@media print {
#printdiv {
display: block;
}
}