2017-10-19 13 views
0

handlebars.jsを使用して複雑なjsonを解析しています jsonに基づいた条件に一致する場合、別のスタイルで名前に表示したいと思います。 次のようにJSONは次のとおりです。ハンドルバー{{#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" であれば私は何をしたいことはある

Block Helper Link referred

Second referred Link

リンク)displaynameは名前の他に "*"を付け、REDに色付けする必要があります。 "P"(Positive)の場合はそのまま表示する必要があります。 どうすればいいですか?私の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}} 
関連する問題