File tree Expand file tree Collapse file tree 2 files changed +21
-14
lines changed Expand file tree Collapse file tree 2 files changed +21
-14
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ export default function tapPrint(body: string) {
22 let head = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body>'
33 let foot = '</body></html>'
44 let printStr = head + body + foot
5- let pwin = window . open ( 'Print.htm ' , 'print' )
5+ let pwin = window . open ( 'Print.html ' , 'print' )
66 if ( ! pwin ) return
77 pwin . document . write ( printStr )
88 pwin . document . close ( )
Original file line number Diff line number Diff line change 33 <img alt =" Vue logo" src =" ../../assets/logo.png" />
44
55 <div @click =" tapPrint" >打印</div >
6- <div id =" page1" ref =" page1" >
7- <table width =" 100%" border =" 0" cellpadding =" 0" cellspacing =" 0" style =" page-break-after : always ;" >
8- <tr ><td >第一页打印内容</td ></tr >
9- <tr ><td >第一页打印内容</td ></tr >
10- <tr ><td >第一页打印内容</td ></tr >
11- <tr ><td >第一页打印内容</td ></tr >
12- </table >
6+
7+ <div ref =" page1" style =" page-break-after : always " >
8+ <div style =" border : 1px solid #ccc ;" >第一页打印内容</div >
9+ <div >第一页打印内容</div >
10+ <div >第一页打印内容</div >
11+ <div >第一页打印内容</div >
12+ <div >第一页打印内容</div >
13+ <div >第一页打印内容</div >
14+ <div >第一页打印内容</div >
15+ <div >第一页打印内容</div >
16+ <div >第一页打印内容</div >
17+ </div >
18+ <div ref =" page2" style =" page-break-after : always " >
19+ <div >第二页打印内容</div >
1320 </div >
14- <div id =" page2" ref =" page2" >
15- <table width =" 100%" border =" 0" cellpadding =" 0" cellspacing =" 0" id =" content" >
16- <tr ><td >第二页打印内容</td ></tr >
17- </table >
21+ <div ref =" page3" style =" page-break-after : always " >
22+ <div >第三页打印内容</div >
1823 </div >
1924
2025 <Navigator ></Navigator >
@@ -45,10 +50,12 @@ export default Vue.extend({
4550 )
4651 },
4752
48-
4953 methods: {
5054 tapPrint() {
51- let body = ` ${this .$refs .page1 .innerHTML } ${this .$refs .page2 .innerHTML } `
55+ let body = Object .keys (this .$refs )
56+ .map (k => this .$refs [k ].outerHTML )
57+ .join (' ' );
58+
5259 print (body )
5360 }
5461 }
You can’t perform that action at this time.
0 commit comments