javascript - 无法在 Handlebars 中使用 if 条件

标签 javascript html json node.js handlebars.js

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/

相关文章:

javascript - 动态内容上的滑动切换

php - 在codeigniter中将json数据推送到数据库

javascript - 如何使 jquery 灯箱从一个链接打开多个图像?

html - Bootstrap 4 的响应式布局排序

javascript - curl :如何修复 "Please turn JavaScript on and reload the page"

javascript - 通过JS删除HTML的节点

jquery - 将 CSV 转换为 JSON - jQuery

php - 如何在 PHP 中进行变量缓存

javascript - 通过单击 MVC 4 中的 ActionLink 隐藏行

javascript - 对html4和html5使用YUI3离线缓存