Javascript 在jsRender中,如何访问您所使用的元素';重新更新?
我第一次使用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
<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>