crabbly print.js printJS的可选参数
时间: 2023-10-25 11:10:28 浏览: 124
`printJS` 函数有一些可选参数,可以用来控制打印的行为。以下是常用的一些可选参数:
- `printable`:要打印的 HTML 元素的 ID 或选择器。默认值为 `printJS-form`,表示打印整个表单。
- `type`:要打印的内容的类型。可以是 `html`、`image`、`pdf` 或 `json`。默认值为 `html`。
- `header`:打印内容的页眉。可以是 HTML 字符串或选择器。默认值为 `null`,表示不显示页眉。
- `headerStyle`:页眉的样式。可以是 CSS 样式字符串或对象。默认值为 `null`。
- `footer`:打印内容的页脚。可以是 HTML 字符串或选择器。默认值为 `null`,表示不显示页脚。
- `footerStyle`:页脚的样式。可以是 CSS 样式字符串或对象。默认值为 `null`。
- `onStart`:打印开始时调用的回调函数。可以是一个函数或函数数组。默认值为 `null`。
- `onPrintDialogClose`:打印对话框关闭时调用的回调函数。可以是一个函数或函数数组。默认值为 `null`。
- `onError`:打印出错时调用的回调函数。可以是一个函数或函数数组。默认值为 `null`。
- `onLoadingStart`:打印开始加载时调用的回调函数。可以是一个函数或函数数组。默认值为 `null`。
- `onLoadingEnd`:打印加载完成时调用的回调函数。可以是一个函数或函数数组。默认值为 `null`。
- `modalMessage`:显示在打印对话框上方的消息。可以是字符串或选择器。默认值为 `null`。
- `modalMessageTitle`:显示在打印对话框顶部的标题。可以是字符串或选择器。默认值为 `null`。
- `modalMessageAppend`:是否将消息添加到打印对话框的顶部。如果设置为 `true`,则消息将添加到打印对话框的顶部,否则将替换打印对话框的内容。默认值为 `false`。
- `onPdfOpen`:PDF 文件打开时调用的回调函数。可以是一个函数或函数数组。默认值为 `null`。
- `onPdfDownload`:PDF 文件下载时调用的回调函数。可以是一个函数或函数数组。默认值为 `null`。
- `fallbackPrint`:是否启用回退打印功能。如果设置为 `true`,则在无法使用浏览器打印 API 时,将使用 Flash 或 iframe 进行打印。默认值为 `true`。
- `targetStyle`:要复制到打印窗口的 CSS 样式。可以是字符串、数组或选择器。默认值为 `null`。
以上是 `printJS` 函数的一些常用可选参数。你可以根据需要自定义这些参数,以实现更灵活的打印功能。
阅读全文