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

in data-link 式のサポートは{else}commit 62 以降で利用可能です。

構文は次のとおりです。

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 に答える