Skip to content

Commit c5e9626

Browse files
author
ex_likx5
committed
修正错误
1 parent 6dc4c42 commit c5e9626

File tree

10 files changed

+53
-21
lines changed

10 files changed

+53
-21
lines changed

lib/print.common.js

Lines changed: 16 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/print.common.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/print.umd.js

Lines changed: 16 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/print.umd.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/print.umd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/print.umd.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-print-nb",
3-
"version": "1.7.2",
3+
"version": "1.7.3",
44
"description": "Vue plug-in, print! Good!",
55
"main": "lib/print.umd.min.js",
66
"author": "Power-kxLee",

print/packages/print.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @Author: lee
33
* @Date: 2021-05-10 11:45:50
44
* @LastEditors: lee
5-
* @LastEditTime: 2021-05-14 10:29:32
5+
* @LastEditTime: 2021-05-14 10:46:44
66
* @Description: file content
77
*/
88
import Print from './printarea.js';
@@ -11,12 +11,21 @@ import Print from './printarea.js';
1111
* 指令`v-print`,默认打印整个窗口
1212
* 传入参数`v-print="'#id'"` , 参数为需要打印局部的盒子标识.
1313
*/
14+
const addEvent = (element, type, callback) => {
15+
if (element.addEventListener) {
16+
element.addEventListener(type, callback, false);
17+
} else if (element.attachEvent) {
18+
element.attachEvent('on' + type, callback);
19+
} else {
20+
element['on' + type] = callback;
21+
}
22+
}
1423
export default {
1524
directiveName: 'print',
1625
bind (el, binding, vnode) {
1726
let vue = vnode.context;
1827
let id = '';
19-
el.addEventListener('click', () => {
28+
addEvent(el, 'click', () => {
2029
vue.$nextTick(() => {
2130
if (typeof binding.value === 'string') {
2231
// 全局打印
@@ -33,8 +42,8 @@ export default {
3342
}
3443
localPrint();
3544
});
45+
})
3646

37-
});
3847
const localPrint = () => {
3948
new Print({
4049
ids: id, // * 局部打印必传入id
@@ -44,9 +53,9 @@ export default {
4453
extraHead: binding.value.extraHead, // 附加在head标签上的额外标签,使用逗号分隔
4554
extraCss: binding.value.extraCss, // 额外的css连接,多个逗号分开
4655
previewTitle: binding.value.previewTitle || '打印预览', // 打印预览的标题
56+
zIndex: binding.value.zIndex || 20002, // 预览窗口的z-index
4757
previewPrintBtnLabel: binding.value.previewPrintBtnLabel || '打印', // 打印预览的标题
4858
popTitle: binding.value.popTitle, // title的标题
49-
zIndex: binding.value.zIndex || 20002, // 预览窗口的z-index
5059
preview: binding.value.preview || false, // 是否启动预览模式
5160
asyncUrl: binding.value.asyncUrl,
5261
previewBeforeOpenCallback () { // 预览窗口打开之前的callback

print/packages/printarea.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,8 @@ export default class {
296296
}
297297
let previewContent = document.createElement('div');
298298
previewContent.setAttribute('id', "vue-pirnt-nb-previewBox")
299-
previewContent.setAttribute(`style', 'position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: white;display:none;z-index: ${this.settings.zIndex};`)
299+
previewContent.setAttribute('style', 'position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: white;display:none')
300+
previewContent.style.zIndex = this.settings.zIndex
300301
// 打印预览弹窗的header
301302
let previewHeader = document.createElement('div');
302303
previewHeader.setAttribute('class', "previewHeader")

src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export default {
6464
printLoading: false,
6565
6666
printUrl: {
67-
url: 'http://localhost:8080/ ',
67+
// url: 'http://localhost:8080/ ',
6868
preview: true,
6969
previewTitle: 'Test Title',
7070
previewPrintBtnLabel: 'Print',

0 commit comments

Comments
 (0)