簡體   English   中英

jQuery模板定制

[英]jquery template customizing

我正在使用jquery模板顯示某些值。 在其中,我使用if語句檢查年齡是否老了,具體取決於答案,背景色已更改。 如果沒有if語句,此代碼可以正常工作,當我插入If語句並在Firebug中對其進行檢查時,它顯示錯誤“未捕獲的異常:預期的塊標記”,請幫助謝謝。

<script id="humanTemplate" type="text/x-jquery-tmpl"> 
    <form id="form1" action ="">
       <table>
            <tbody>
                    {{#each items}}
                         <td>{{=name}}</td>
                        {{if {{=age}} == 'old' }}
                         <td style="background-color: red">{{=age}}</td>
                         {{ else }}
                          <td style="background-color: red">{{=age}}</td>
                           {{/if}} 
                         <td>{{=date}}</td>
                        <td><a href="javascript:fnProcess()">Action</a></td>
                     </tr>
                    {{/each}}    
                </tbody>                    
        </table>         
    </form>

我不熟悉您使用的確切模板語言,但是看起來這可能是問題所在:

{{if {{=age}} == 'old' }}

{{=age}}表示法看起來像是將age的值代入輸出中(基於在其他地方的用法)。 但是,由於您已經在{{ }}塊中,請嘗試以下操作:

{{if age == 'old' }}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM