带有空格的JSRender中可能存在的问题

时间:2014-03-04 16:33:13

标签: javascript jsrender

我在解决这个jsrender代码方面遇到了一些问题,如果title =='Teamledare Redo',它会有效,但如果我有更多这样的话:'teamledare Redovisning',那么它就行不通了..

为什么有更多单词时不会渲染?

  <script id="oc_template" type="text/x-jsrender">

   <div class="node">

 {{if title == 'Teamledare Redovisning'}}
 <div><a href= {{>id}} >{{>title}}</a><br />{{>subtitle}}</div>
 {{else title == 'VD'}}
  <div><a href= {{>id}} >{{>title}}</a><br />{{>subtitle}}</div> 
  {{else}}
   <div><a href='#'>{{>title}}</a><br />{{>subtitle}}</div>
  {{/if}}

    </div>

1 个答案:

答案 0 :(得分:0)

好的 - 埋在上面的评论中如下:

问题是模板中存在错误。 <a href= {{>id}} >应为<a href='{{>id}}'>

至于{{if title == 'Teamledare Redovisning'}},它会正常工作。根本不是JsRender的问题。

BTW我通常将上面的内容写成{{if title==='Teamledare Redovisning'}}。你拥有的额外空白区域使其难以解析 - 尽管它可以正常工作。同样地,我会写{{else title==='VD'}}