2017-10-19 62 views
0

我正在使用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", 
        } 
        ] 
      } 
    } 

我也跟着下面的鏈接

Block Helper Link referred

Second referred Link

我想要做的是如果評估結果爲 「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> 

在此先感謝

回答

0

解決了下面的代碼上面的問題:

{{#if_eq Evaluation "P"}} 
    <th colspan="4" scope="colgroup"> {{SubscriberDisplayName}}</th> 
{{else}} 
    <th colspan="4" scope="colgroup" style="color:red"> {{SubscriberDisplayName}}*</th> 
{{/if_eq}}