我正在使用jsPDF Autotable将HTML表格生成PDF。TD元素包含一个ID,该ID使用变量填充单元格。所有内容都可以正常工作,但是我想设置负值的文本颜色为红色。我找不到如何实现这一点的示例?
编辑:我通过使用钩子使表格的底部行在值为负时变为红色来解决了问题...
编辑:我通过使用钩子使表格的底部行在值为负时变为红色来解决了问题...
drawCell: function (cell, data) {
if (summary_balance_weekly <0) {
if (data.row.index === data.table.rows.length - 1) {
doc.setTextColor(255,0,0);
}
}
}
data.cell.raw
可能需要再深入一层,即data.cell.raw.outerText
。我有一个非常类似的需求,即当单元格包含特定值“YES”时进行着色。所以对我有效的是像这样的代码:if(data.section === 'body' && data.cell.outerText === 'YES' ){ ...
- 3vangarde