1

数据链接到 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>
4

1 回答 1

1

自提交 62 起支持{else}in 数据链接表达式。

语法是:

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。)

于 2015-01-21T05:08:56.937 回答