Javascript 当数据链接JSView中的顶级元素时,我可以使用else标记吗?

Javascript 当数据链接JSView中的顶级元素时,我可以使用else标记吗?,javascript,jsrender,jsviews,Javascript,Jsrender,Jsviews,当数据链接到JSView中的顶级元素时,是否可以使用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-backgroun

当数据链接到JSView中的顶级元素时,是否可以使用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>

:

数据链接表达式中对
{else}
的支持自commit 62起提供

语法是:

data link=“{for movies tmpl='movietml'}{else tmpl='noMoviesTmpl'}”

或-对于
if/elseif/else
语义:

data link=“{if-expr1 tmpl='ifTmpl'}{else-expr2 tmpl='elseifTmpl'}{else-tmpl='elseTmpl'}”

这里有一个JSFIDLE示例:


(请参阅相关讨论和上下文。)

我已经更新了回复,并添加了一个指向工作示例的链接,现在JSView上提供了此功能。