离子打印机插件使用Printer.print([html string],[打印机选项])功能,使用移动应用程序打印输出。
我需要创建html模板并动态更新一些值,并使用模板作为打印功能的输入。
任何人都可以知道如何做到这一点吗?
我正在使用离子2和android平台。
答案 0 :(得分:0)
这取决于究竟想要打印的内容。
我可能只是在代码中创建一个HTML模板,然后在打印前替换这些值。
示例:
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);
}
}