[英]Unexpected token '==' in object literal
我创建了自动表,但由于某种原因收到了Unexpected token '=='
错误。 我已经检查了 autotable 参数中的条件。
group1 = '1'
var i = 0;
if (group1.length) {
i += 1;
var res4 = doc.autoTableHtmlToJson(document.getElementById('group3new'));
doc.autoTable(res4.columns, res4.data, {
showHead: 'firstPage',
styles: {
overflow: 'hidden',
fontSize: 5
},
if (i == 1) {
startY: 30,
margin: {
right: 305
},
}
else if (i == 2) {
startY: 30,
margin: {
left: 305
},
}
else {
startY: lastAutoTable.finalY + 50,
margin: {
right: 305
},
}
});
}
您不能将 if 语句放在 object 文字符号中。 创建 Object 时,您只需提供值,以确保其结构。
任何动态值都应在 object 创建之后添加或计算。
const data = {
showHead: 'firstPage',
styles: {overflow: 'hidden', fontSize: 5};
}
if (i === 1) {
data.startY = 30;
data.margin = {right: 305};
} else if (i === 2) {
data.startY = 30;
data.margin = {left: 305};
} else {
data.startY = lastAutoTable.finalY + 50;
data.margin = {right: 305};
}
doc.autoTable(res4.columns, res4.data, data);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.