显示不需要的第二个 HTML 表格

问题描述

我正在处理一个成功呈现 HTML 表格的项目。由于这里不值得提及的原因,需要构建第二个 HTML 表。第二个 HTML 表格完全是用 JavaScript 编写的。最后,第二个 HTML 表格的内容将以 PDF 文件的形式发送到电子邮件中。这是相关的(简化的)代码

$scope.getPdf = function (user)
{
    var emailReceiver = Emails.get();

    var emailSubject = „subject text“;
    var emailBody = „body text“;
    var emailUser = „someone@somewhere.de“;
    var emailSender = "no-reply@mysite.de";
    
    var contentType = "application/pdf";
    var fileName = „filename.pdf";

    var doc = new jsPDF
    ({
        orientation: 'p',// p = portrait,l = landscape
        unit: 'mm',format: [210,297],});
    
    doc.setFontSize(22);
    doc.setTextColor(23,154,85);

    doc.text((„text goes here“),27,15);
    
    var coverImageData = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/C";
    doc.addImage(coverImageData,'PNG',14,9,6,6);  
    doc.addImage(coverImageData,190,6);  
    
    if (typeof resultTable !== 'undefined')  
    {
        doc.autoTable(
        {
            startY: 24,startX: 30,theme: 'grid',styles: 
            {
                overflow: 'linebreak',linewidth: 0.5,lineColor: [25,141,79]
            },headStyles: {fillColor: [25,79] },footStyles: {fillColor: [25,showHead: 'everyPage',showFoot: 'lastPage',html: '#resultTable'
        })
    }
    else
    {
        doc.setTextColor(255,0);
        doc.text('Eine Abrechnung ist noch nicht erstellt worden!',27)
    }

    var finalY = doc.lastAutoTable.finalY || 20;

    doc.setTextColor(23,85);
    doc.text('Tisch:                    Unterschrift:',finalY + 20);
    
    var blob = doc.output();
    
    var dataUri = "data:" + contentType + ";base64," + btoa(blob);

    Email.send(
    {
        Securetoken : "2dc545572-d319-42fe-8c2d-dc2b9224601a",To: emailReceiver,Attachments : 
        [{
            name : fileName,data : dataUri
        }],From: emailSender,Subject: emailSubject,Body: emailBody
    }).then($scope.hideinformation());
}

但是,当到达此代码的末尾时,将以不需要的方式添加第二个表:

Unwanted HTML table shown

这只发生在 iOS 和 Android 设备上,而不是在 Chrome 中调试代码时发生!

知道这里出了什么问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...