if 条件始终运行并显示第一个值。它不会出现其他情况。
<tbody id="datatableBody">
{{#Myfriends}}
<tr class="trcss" id="iRows">
<td class="tdcss" id="tr_0" >{{Record.Name}}</td>
<td class="tdcss" id="tr_1"><div style="cursor:pointer; color:blue; text-decoration:underline;" onclick="getValue('{{FirstName}}','{{LastNAme}}','{{SStatus}}'">View <br> Details</div></td>
<td class="tdcss" id="tr_3">{{Record.FightSettlement}}</td>
<td class="tdcss" id="tr_4">{{Record.FightSettlementStatus}}</td>
<td class="tdcss" id="tr_5">{{Record.Reason}}</td>
{{#if "Record.FightSettlementStatus == 'FAILED'"}}
<td class="thcss" id="tr_8"><div style="cursor:pointer; color:blue; text-decoration:underline;" onclick="reSettle('{{Record.Solved}}');">Resettle</div></td>
{{else}}
<td class="thcss" id="tr_8">No Action Required</td>
{{/if}}
</tr>
{{/Myfriends}}
</tbody>
最佳答案
Handlebars 不会评估您的表情。您需要自己评估它并设置一个 bool 变量或使用类似 #xIf 帮助器的东西。
关于javascript - 无法在 Handlebars 中使用 if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50154275/