0

jsrender.template のレンダリング中に Dom 要素の重複をチェックすることは可能ですか?

例えば:

  1. 要素が存在しない場合は、これを使用します:

    <li id="liv_{{:nid}}">
        <div class="qwqw"><a href="#"></a></div>
        <div class="">
            <p class="we">{{:spd}} <span>mph (todo)</span></p>
        </div>
    
        <div class="clear"></div>
      </li>
    
  2. 要素「liv1」が存在する場合は、ビューを更新し、ステップ 1 を実行しないでください。

4

1 に答える 1

1

ヘルパー関数を使用してみる

テンプレートの擬似コード:

{{if ~domElementExists(id)}}
...
{{/if}}

ヘルパーの疑似コード

$.views.helpers({

    domElementExists: function( id ) {

        return $("#liv_" + id).length > 0;

    }
});
于 2012-10-23T07:58:22.493 に答える