1

私はjsviewsを使用して、いくつかのテンプレートをリンクしてレンダリングしています。私のテンプレートの 1 つで、次の{{if}}条件があります。

<script id="listTmpl" type="text/x-jsrender">    
  {{if content_type.indexof('IMG_') >= 0 }}
    <span class="content-img-preview" data-src={{:distURL}}></span>
  {{else}}
    ''
  {{/if}}
</script>

content_type は、'IMG_201_345' のような文字列です。ただし、indexof()機能は動作しません。条件を使用して、文字列にパターン「IMG_」が含まれているかどうかを確認するにはどうすればよい {{if}}ですか?

4

2 に答える 2

1

オンライン

{{if content_type.indexof('IMG_') >= 0 }}

関数名を次のように修正する必要があります。

{{if content_type.indexOf('IMG_') >= 0 }}
于 2014-01-28T08:27:33.230 に答える
1

indexofコードリターンを使用する場合:

エラー: オブジェクト IMG_201_345 にはメソッド 'indexof' がありません。

を使用しindexOfて正常に動作しています。

デモ: http://jsfiddle.net/IrvinDominin/MG3nL/

于 2014-01-28T08:24:02.680 に答える