Javascript 在jsRender中,如何访问您所使用的元素';重新更新?

Javascript 在jsRender中,如何访问您所使用的元素';重新更新?,javascript,jquery,jsrender,Javascript,Jquery,Jsrender,我第一次使用jsRender,在完整的文档中找不到太多 我正在使用此模板填充网格- <script id="my-grid" type="text/x-jsrender"> <div class="grid-item"> <img class="grid-item-image" src="img.gif" /> <div class="grid-item-description">{{clean:Name

我第一次使用jsRender,在完整的文档中找不到太多

我正在使用此模板填充网格-

<script id="my-grid" type="text/x-jsrender">
    <div class="grid-item">
         <img class="grid-item-image" src="img.gif" />
         <div class="grid-item-description">{{clean:Name}}</div>
    </div>
</script>
转换器工作正常,但我想做的是实际删除
else
中元素
网格项描述的这个实例(当没有文本显示时)

如何在jsRender中找到当前所在的元素以删除该元素

谢谢!
-Mike

首先,您可以在此页面上找到示例:

您需要的问题示例如下:

您需要做的是使用if标记环绕元素:

<script id="my-grid" type="text/x-jsrender">
    {{if Name}}
    <div class="grid-item">
         <img class="grid-item-image" src="img.gif" />
        <div class="grid-item-description">{{clean:Name}}</div>
    </div>
    {{/if}}
</script>

{{if Name}}
{{clean:Name}
{{/if}
您甚至不需要函数中的
else
条件

这方面的工作示例可在上找到

<script id="my-grid" type="text/x-jsrender">
    {{if Name}}
    <div class="grid-item">
         <img class="grid-item-image" src="img.gif" />
        <div class="grid-item-description">{{clean:Name}}</div>
    </div>
    {{/if}}
</script>