我正在尝试使用underscore.js模板方法来渲染一些数据 所以基本上这就是我想要做的,如果我用伪代码
if (url is not null) {
<div>
<img src=url />
</div>
}
我需要在下划线js模板中执行此检查,但我不确定以下内容是否合法 棘手的部分是url也是一个模板变量
<% if (<%=url%>) { %>
<img src=<%=url%> />
<% } %>
帮助?
答案 0 :(得分:5)
关于javascript:
var myTmpl = _.template(foo);
myTmpl.tmpl({url: 'foo.com'});
在模板上:
<% if (url) { %>
<img src=<%=url%> />
<% } %>
请记住:当你使用&lt;%时,你只是在编写javascript;)