Печать vue компонента в электронном - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу напечатать содержимое элемента Vue в Электрон. Я использую код из более раннего вопроса . К сожалению, диалог печати не открывается. ответ на другой вопрос StackOverflow, более ориентированный на vue, также не привел к открытию окна печати. ​​

    print() {
        this.printElement(this.$refs.table as HTMLElement, "My table")
    },
    printElement(element: HTMLElement, title: string) {
        let divElements = element.innerHTML
        let printWindow = window.open("", "_blank", "")
        if (printWindow !== null) {
            //open the window
            printWindow.document.open()
            //write the html to the new window, link to css file
            printWindow.document.write(
                "<html><head><title>" +
                    title +
                    '</title><link rel="stylesheet" type="text/css" href="/Css/site-print.css"></head><body>'
            )
            printWindow.document.write(divElements)
            printWindow.document.write("</body></html>")
            printWindow.document.close()
            printWindow.focus()
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...