Принцип состоит в том, чтобы вызвать метод Window.print (), но этот метод может распечатать только всю текущую страницу, поэтому следующее решение - решить локальную печать.
1: Используйте iframe, чтобы ввести элементы и стили, которые необходимо напечатать, а затем вызовите печать // Пример функции кода print () {let ifelement = document.getElementByid ('ifid') const addHtmlprint = () => {const content = ifelement.contentWindow || iflement.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 (stylele) / * Убедитесь, что загрузка ресурса в iframe завершена, изображение следует ввести в img form * / ifelement.onload = () => {content.print ()}} this.getdeTailable (ifElece). addhtmlprint ()} else {iflement = document.createElement ('iframe') iflement.setattribute ('id', 'ifid') iflement.setattribut 2: используйте @media print, чтобы установить операцию печати на текущей странице. @Media print { / * Здесь элементы, которые не нужно печатать, установлены, чтобы не отображать * / .hidden-element {Display: none; /* видимость: скрыта; */}/*Бумага установлена на ширину 1200px и высота 800px*/ @page {size: 1200px 800px; }}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.