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 回答