Templates 如何使用Knockout js重新定向到打印模板

Templates 如何使用Knockout js重新定向到打印模板,templates,knockout.js,printing,Templates,Knockout.js,Printing,我在我的视图中使用模板,我想让用户使用打印模板。常见用法: 但是我希望这个脚本单独出现,而不是与其他内容一起出现。 是否可以转到我的打印脚本,而不是将脚本拉入div,这就是上面的代码所做的。多谢各位 可以在正常内容周围放置一个布尔值,以便在打印模板处于活动状态时隐藏所有其他内容。 主站点 重定向到保存具有自己样式的打印布局的其他文件 创建页面时,打印css会按预期呈现页面。确保打印样式始终位于css的底部 @媒体印刷品{ 身体{ 颜色:000; 背景色:fff; } } 更高级的是使用组件,您可

我在我的视图中使用模板,我想让用户使用打印模板。常见用法:

但是我希望这个脚本单独出现,而不是与其他内容一起出现。 是否可以转到我的打印脚本,而不是将脚本拉入div,这就是上面的代码所做的。多谢各位

可以在正常内容周围放置一个布尔值,以便在打印模板处于活动状态时隐藏所有其他内容。 主站点

重定向到保存具有自己样式的打印布局的其他文件

创建页面时,打印css会按预期呈现页面。确保打印样式始终位于css的底部

@媒体印刷品{ 身体{ 颜色:000; 背景色:fff; } }

更高级的是使用组件,您可以使用相同的数据显示所需的所有内容,但是当用户需要可打印视图时,只需将screenlayout组件切换到printlayout组件


这就是我最后做的

var viewModel={ selectedTemplate:ko.可观察的“视图内容”, 子模板:功能项{ 此。已选择模板项; }, goBack:函数{ 选择模板“查看内容”; }, 版画景观:功能{ 此。选择模板“打印内容”; 警告:请将页面方向更改为横向; javascript:window.print; }, } ko.applyBindingsviewModel; .打印{ 边际:0px; 填充:0px; 宽度:900px;/*或宽度:9.5in*/ 高度:670px;/*高度:7英寸*/ 明确:两者皆有; 分页符后:始终; } 以下是视图或显示内容 | 这是打印内容
谢谢,山姆。我喜欢可视的方法。我最后用条件句做了类似于你上次建议的事情。