jquery 是否可以在`${ 'code here' }`中添加if条件

2g32fytz  于 2023-04-05  发布在  jQuery
关注(0)|答案(3)|浏览(84)

如何使用jQuery在${ }中插入if条件。

$('#inactive_list_body').append(`
<tr>
    <td>${value['name']}</td> 
    <td>${ if(value['status'] == 'false'){           
       value['identifier']}else{value['status']} }</td> 
    // ^^^^ Here I need to add IF condition
    <td>${value['reason_without_or_inactive']}</td>
</tr>
`);
k10s72fa

k10s72fa1#

可以使用三元运算符?:

<td>${value['status'] == 'false' ? value['identifier'] : value['status']}</td>
dphi5xsq

dphi5xsq2#

您可以在append方法之外设置该变量。
let status = value['status'] ? value['status'] : value['identifier']
然后你可以把它当作<td>{status}</td>来使用

4ioopgfo

4ioopgfo3#

var === 'something' ? 'something' : 'not something'结构可以直接在${ }块内使用:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
   <p></p>
   <script>
       var a = 'a';
       $('p').append(
         `<tr><td>${a === 'a' ? 'a is a' : 'a is not a'}</td></tr>`
       );
   </script>
</body>

相关问题