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

用户3157885

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

<div data-bind="template: { name: 'print' }"></div>

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

山姆
  • 您可以在“正常”内容周围放置一个布尔值,以便在打印模板处于活动状态时隐藏其他所有内容。 <div data-bind="visible: noprint()">main site</div>

  • 重定向到其他文件,该文件包含具有自己样式的打印布局。

  • 创建您的页面,使 print-css 实际按预期呈现页面。确保打印样式始终位于 css 的底部

    @media print { body { color: #000; background-color: #fff; } }

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

    <a href="#" data-bind="click: () => layoutType = 'screenlayout'">screen</a> <a href="#" data-bind="click: () => layoutType = 'printlayout'">print</a> <div data-bind="component: layoutType"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Knockout.js中递归使用模板

来自分类Dev

如何更新Knockout.js中模板渲染的UI部分

来自分类Dev

Knockout.js:使用索引号中的特定Observable Array对象绑定到模板

来自分类Dev

如何使用knockout.js将多个图像绑定到图形元素

来自分类Dev

如何使用JavaScript / Jquery / Knockout JS将数字数组绑定到Range Slider

来自分类Dev

如何使用knockout.js将多个图像绑定到图形元素

来自分类Dev

如何使用JavaScript / Jquery / Knockout JS将数字数组绑定到Range Slider

来自分类Dev

如何使用Knockout JS计算两个日期?

来自分类Dev

如何使用Knockout JS在列表中添加和删除项目?

来自分类Dev

如何使用Knockout.js启用或禁用按钮

来自分类Dev

如何使用Knockout JS在列表中添加和删除项目?

来自分类Dev

如何使用Knockout从JS(TS)更改选择组件的值?

来自分类Dev

如何使用 Knockout.js 在表格中显示文本或链接

来自分类Dev

KNockout JS-加载外部模板

来自分类Dev

Knockout.js:如何获取当前表格?

来自分类Dev

使用Knockout.js动态组成UI

来自分类Dev

使用Knockout.js延迟加载图像

来自分类Dev

使用Knockout.js操作视图模型

来自分类Dev

使用bootstrap selectpicker的Knockout.JS

来自分类Dev

在Knockout JS中使用属性或函数的位置

来自分类Dev

使用Knockout JS获取URL参数

来自分类Dev

使用Knockout Js进行Ajax数据绑定

来自分类Dev

在Ajax Knockout js中使用PUT方法

来自分类Dev

在Knockout JS中使用属性或函数的位置

来自分类Dev

使用jQuery的Knockout.js数据绑定

来自分类Dev

使用AJAX从Knockout.JS发送数据

来自分类Dev

使用Knockout JS和Bootstrap的多级菜单

来自分类Dev

使用 Knockout.js 的 CSS 问题

来自分类Dev

使用knockout.js 的条件属性

Related 相关文章

热门标签

归档