2011-09-15 15 views
2

私はjqueryのテンプレートにしてAN場合は、チェックを実行したい:jqueryテンプレート内でjqueryを使用することは可能ですか?

jqueryのテンプレート

<script id="CardWallItem" type="text/x-jquery-tmpl"> 
    <div id="lc${ProductId}" class="card"> 
     <input class="ItemId" type="hidden" value="${CardId}"/> 
     <a href="" class="oCloseButton" onclick="return $$.laneItems.deleteLane(this);">x</a> 
     if($.parent().find('.ItemId').val() == ${EntityId}){ 
     <p class="text" onclick="return $$.laneItems.editCard(this);">${Desc}</p> 
     <div class="edit bg" style="display:none;"> 
      <input class="editval" type="text" maxlength="20" /> 
      <a class="button" href="" onclick="return $$.laneItems.saveTitle(this);">Save</a> 
     </div> 
     } 
    </div> 
    <br /><br /> 
</script> 

、あなたが間にあれば、チェックを見ることができるように、この1:として

if($.parent().find('.ItemId').val() == ${EntityId}){ 
      <p class="text" onclick="return $$.laneItems.editCard(this);">${Desc}</p> 
      <div class="edit bg" style="display:none;"> 
       <input class="editval" type="text" maxlength="20" /> 
       <a class="button" href="" onclick="return $$.laneItems.saveTitle(this);">Save</a> 
      </div> 
      } 

これはページ上にif文全体を出力しているということです。誰も私が何をすべきか教えてください。

答えて

2

JQueryテンプレート自体は、任意のHTMLマークアップであり、データ駆動型UIを作成するための非常に豊富なシナリオを可能にするテンプレートタグのセットです。 jQueryのテンプレートでサポートされているタグの現在のセットは、以下のとおりです。

- ${...}: Evaluate fields or expression 
- {{each ...}}...{{/each}}: Iterate without creating template items 
- {{if ...}}...{{else ...}}...{{/if}}: Conditional sections 
- {{html ...}}: Insert markup from data 
- {{tmpl ...}}: Composition, as template items 
- {{wrap ...}}...{{/wrap}}: Composition, plus incorporation of wrapped HTML 

そして、より多くの詳細と例hereをご覧くださいについて。

2

jQueryのテンプレート内の条件文の構文は異なります。

{{if CONDITION}} 

{{else}} 

{{/if}} 

があれば、テンプレートタグのdocumentationを参照してください。

+0

{if($。parent()。find( '。ItemId').Val()== $ {EntityId})}}いくつかのコード{{/ if}}、これは正しいですか? –

+0

私はあなたがそこにdomにアクセスできるか分からない。試してみる。 – Jan

関連する問題