Javascript JS中TD中的三元条件运算符

Javascript JS中TD中的三元条件运算符,javascript,Javascript,我在td中有以下三元条件运算符: for (var i = pagina * tamanhoPagina; i < data.length && i < (pagina + 1) * tamanhoPagina; i++) { Ida = data[i][0]; Paraa = data[i][9]; Stat = data[i][10]; .append($(`<td class="table__content"

我在td中有以下三元条件运算符:

for (var i = pagina * tamanhoPagina; i < data.length && i < (pagina + 1) *  tamanhoPagina; i++) {
    Ida = data[i][0];
    Paraa = data[i][9];
    Stat = data[i][10];

.append($(`<td class="table__content" data-heading="Assunto" data-alerta="${ Ida }, ${ Paraa }"  ${ Stat } != "0"?" style="font-weight:bold; font-size: 90%" ":" style="font-weight:normal; font-size: 90%" ">`).append(data[i][2]))
)
for(var i=pagina*tamanhoPagina;i
从数据库返回数据时,变量${Stat}不是零的数据应为粗体,等于零的数据应为正常颜色

但是,不管变量是零还是非零,td总是以粗体显示

`... ${ Stat } != "0"?" style="font-weight:bold; font-size: 90%" ":" style="font-weight:normal; font-size: 90%" "> ...`
此字符串模板的每个部分都是字符串文字,除了作为插值变量的
${Stat}
。必须将所有变量表达式放入
${}
进行评估。由于您只想将
普通
更改为
粗体
,因此您可以多次重复数据消除:

`<td ... style="font-weight: ${ Stat != 0 ? 'bold' : 'normal' }; font-size: 90%">`
``
此字符串模板的每个部分都是字符串文字,除了作为插值变量的
${Stat}
。必须将所有变量表达式放入
${}
进行评估。由于您只想将
普通
更改为
粗体
,因此您可以多次重复数据消除:

`<td ... style="font-weight: ${ Stat != 0 ? 'bold' : 'normal' }; font-size: 90%">`
``

只需查看您发布的代码上的语法突出显示。这显然是错误的。只需查看您发布的代码上的语法突出显示。这显然是错误的。