Javascript JS中TD中的三元条件运算符
我在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"
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%">`
``
只需查看您发布的代码上的语法突出显示。这显然是错误的。只需查看您发布的代码上的语法突出显示。这显然是错误的。