2017-04-25 5 views
0

Ionic Printer Plugin Verwendung Printer.print ([HTML-String], [Druckeroptionen]) Funktion zum Ausdrucken mit der mobilen App.Template-Seite zum Drucken erstellen - ionic 2

Ich muss HTML-Vorlage erstellen und einige Werte dynamisch aktualisieren und Vorlage als Eingabe für die Druckfunktion verwenden.

Kann jemand eine Idee haben, wie man das macht?

Ich verwende ionic 2 und Android-Plattform.

+0

Was genau brauchen Sie? Um zu wissen, wie man druckt? Zu wissen, wie man den HTML zum Drucken bekommt? Wie man dynamische Felder hat und dann druckt? Hast du etwas versucht? Können Sie Ihren Code teilen? –

+0

Ich möchte wissen, wie man den HTML zum Drucken bekommt. Ich möchte diesen HTML-Code von einer separaten Datei erhalten, die nicht in meiner Typoskript-Datei enthalten ist. Und müssen auch dynamische Felder haben. – Sachintha

Antwort

0

Es hängt davon ab, was genau gedruckt werden soll.

Ich würde wahrscheinlich nur eine HTML-Vorlage in Ihrem Code erstellen und dann die Werte vor dem Drucken ersetzen.

Beispiel:

class Page { 

    template: string = `<h1>{title}</h1> 
     <p>This is a paragraph</p> 
     <p>{content}</p>`; 

    getHTML(title, content) { 
     let str = template; 
     str = str.replace('{title}', title); 
     str = str.replace('{content}', content); 
     return str; 
    } 

    printPage(title, content) { 
     let options = {}; 
     this.p.print(getHTML(title, content), options).then(onSuccess, onError); 
    } 

}