원칙은 Window.print () 메소드를 호출하는 것이지만이 메소드는 모든 현재 페이지 만 인쇄 할 수 있으므로 다음 솔루션은 로컬 인쇄를 해결하는 것입니다.
1 : iframe을 사용하여 인쇄 해야하는 요소와 스타일을 주입 한 다음 인쇄물을 호출하십시오. // 샘플 코드 함수 print () {let let let let addhtmlprint = () => {const content = ifelement.contentWindow || ifelement.contentDocument content.document.body.innerhtml = this.detailtable const styleele = document.createElement ( 'style') /* 인쇄 할 때 헤더와 바닥 글을 제거* / styleele.innerhtml = '@Media print {@Page {margin : 5mm; }} 'content.document.getElementsByTagName ('head ') [0] .AppendChild (StyleEle) / * iframe의 리소스로드가 완료되었는지 확인하십시오. 이미지는 IMG Form * / ifelement.onload = () => {content.print ()}} if (getDetailtabable)에 도입되어야합니다. addhtmlprint ()} else {ifelement = document.createElement ( 'iframe') ifelement.setattribute ( 'id', 'ifid') ifelement.setattribute ( 'style', 'display : none') document.body.appendchild (ifelement) addhtmlprint ()}}}. 2 : @Media print를 사용하여 현재 페이지에서 인쇄 작업을 설정하십시오. @Media print { / * 여기, 인쇄 할 필요가없는 요소는 표시되지 않도록 설정되어 * / .hidden-element {display : none; /* 가시성 : 숨겨진; */}/*종이는 너비 1200px 및 높이 800px*/ @page {size : 1200px 800px로 설정됩니다. }}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.