问题
i have some problem with rending this jsrender code, it works if title == 'Teamledare Redo' but if i have more words like this: 'teamledare Redovisning', then it not works..
Why does it not render when there is more words ?
<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:
OK - buried in the comments above is the following:
The problem is that there is an error in the template.
<a href= {{>id}} >
should be <a href='{{>id}}'>
.
As to {{if title == 'Teamledare Redovisning'}}
that will work fine. Not an issue with JsRender at all.
BTW I would usually write the above as {{if title==='Teamledare Redovisning'}}
. The extra white space you have makes it harder to parse - though it will work fine. Similarly I would write {{else title==='VD'}}
.
来源:https://stackoverflow.com/questions/22177591/possible-issue-in-jsrender-with-spaces