Loading

动态加载style标签改变打印方向

注意innerHTM必须换行书写

export function setStyle (direction) {
  const styleNode = document.createElement('style')
  styleNode.setAttribute('id', 'print-style')
  styleNode.setAttribute('type', 'text/css')
  styleNode.innerHTML = `
    @media print { 
        @page {
            size: A4 ${direction};
        }
    }
    `
  window.document.head.appendChild(styleNode)
}
export function removeStyle () {
  const styleNode = document.querySelector('#print-style')
  window.document.head.removeChild(styleNode)
}

posted @ 2022-10-17 10:23  资深if-else侠  阅读(27)  评论(0)    收藏  举报