当数据链接到JsViews中的顶级元素时,是否可以使用else标签?
如果是这样,你把else标签放在这样的例子中?
<tbody class="movies" data-link="{for movies tmpl='movieTmpl'}"></tbody>
<script id="movieTemplate" type="text/x-jsrender">
<tr class="hover" data-link="css-background-color{:~bgColor()}">
<td>
<span data-link="#index + 1"></span>:
<span data-link="title"></span>
</td>
<td data-link="{for languages tmpl='languageName'}"></td>
<td>
<img class="removeMovie"
src="http://www.jsviews.com/resources/images/close.png" />
</td>
</tr>
</script>
答案 0 :(得分:1)
自提交62以来,支持数据链接表达式中的{else}
。
语法为:
data-link="{for movies tmpl='movieTmpl'}{else tmpl='noMoviesTmpl'}"
或 - 用于if/elseif/else
语义:
data-link="{if expr1 tmpl='ifTmpl'}{else expr2 tmpl='elseifTmpl'}{else tmpl='elseTmpl'}"
这里有一个jsfiddle示例:http://jsfiddle.net/BorisMoore/Lerwt6ya/
(有关一些讨论和背景,请参阅https://github.com/BorisMoore/jsviews/issues/293。)