1

我一直在使用jsviews来链接和渲染一些模板。在我的一个模板中,我有以下{{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()功能不起作用。我还能如何使用 {{if}}条件检查字符串是否包含模式“IMG_”?

4

2 回答 2

1

如果我使用indexof我的代码返回:

错误:对象 IMG_201_345 没有方法“indexof”。

通过使用indexOf工作正常。

演示:http: //jsfiddle.net/IrvinDominin/MG3nL/

于 2014-01-28T08:24:02.680 回答
1

在线的

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

函数名称应以这种方式更改为正确:

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