我正在尝试将TypeScript中的JSON对象转换为html表格式,并使用window.location.href =“ mailto:?subject = subject&body =” + JSON.stringify(this.Notes);
这里有任何建议
Traceback (most recent call last):
File "/home/umar/PycharmProjects/ShopToBDScraper/run_scraper.py", line 21, in <module>
main()
File "/home/umar/PycharmProjects/ShopToBDScraper/run_scraper.py", line 13, in main
scrap_data(line,i)
File "/home/umar/PycharmProjects/ShopToBDScraper/scraper/bs_scraper.py", line 381, in scrap_data
cdn = str(math.ceil(float(cdn + 8) + ((float(cdn + 8) * 15) / 100)))
TypeError: must be str, not int
答案 0 :(得分:1)
如果我理解您的问题,您想将包含这些数据的电子邮件发送到html格式的表格中吗?
尝试一下:
let table =
'<table>' +
'<thead>' +
'<tr>' +
'<th>RouteID</th>' +
'<th>Message</th>' +
'<th>CreatedDate</th>' +
'<th>CreatedBy</th>' +
'<th>Replys</th>'+
'</tr>' +
'</thead>' +
'<tbody>' +
'<tr>';
for(let i = 0; i < this.Notes.length; i++) {
table += '<td>' + data[i].RouteID + '</td>';
table += '<td>' + data[i].Message + '</td>';
table += '<td>' + data[i].CreatedDate + '</td>';
table += '<td>' + data[i].CreatedBy + '</td>';
table += '<td>' + data[i].Replys + '</td>';
if(i < this.Notes.length - 1) table += '</tr><tr>';
}
table += '</tr></tbody></table>';
// Your table is ready ! You can deal with it
console.log(table);
请注意,您的数据具有嵌套数组,我只处理第一级数组。您可以循环遍历答复以连接内容,也可以简单地使用JSON.stringify(data[i].Replys)