Handlebars {{#if}} {{elseif}}帮助程序不工作
问题描述:
我正在使用handlebars.js解析复杂的json 我想以不同的样式显示名称,只要它们匹配基于json的条件。 所以JSON如下:Handlebars {{#if}} {{elseif}}帮助程序不工作
"TradeLine":{
"TradeLine":{
"Mortgage Accounts":[
{
"SubscriberDisplayName":"SAVINGS AND LOAN COMPA",
"Evaluation":"N",
"EvaluationDesc":"Closer review is required",
"KOB":"Savings And Loan Companies",
"RevolvingOrInstallment":"I",
"RevolvingOrInstallmentDesc":"Installment",
"OpenOrClosed":"C",
"OpenOrClosedDesc":"Closed",
"Status":"05",
}
]
}
}
我也跟着下面的链接
我想要做的是如果评估结果为 “N”(负),那么displayname除了它的名字之外应该有“*”,并且应该被着色为RED。否则,如果它是“P”(正数),它应该照原样显示。 我该怎么做? 我的HTML代码是这样的
<thead class="thead-default">
<tr>
{{#if '"Evaluation" == "N"'}}
<th colspan="4" scope="colgroup"> {{SubscriberDisplayName}} * </th>
{{elseif '"Evaluation" == "P"'}}
<th colspan="4" scope="colgroup"> {{SubscriberDisplayName}}</th>
{{/if}}
</tr>
</thead>
在此先感谢
答
解决了下面的代码上面的问题:
{{#if_eq Evaluation "P"}}
<th colspan="4" scope="colgroup"> {{SubscriberDisplayName}}</th>
{{else}}
<th colspan="4" scope="colgroup" style="color:red"> {{SubscriberDisplayName}}*</th>
{{/if_eq}}