Templates 如果检查变量,则在js模板下划线
我正在尝试使用underline.js模板方法来呈现一些数据 所以基本上这就是我想要做的,如果我用伪代码做的话Templates 如果检查变量,则在js模板下划线,templates,backbone.js,web,underscore.js,Templates,Backbone.js,Web,Underscore.js,我正在尝试使用underline.js模板方法来呈现一些数据 所以基本上这就是我想要做的,如果我用伪代码做的话 if (url is not null) { <div> <img src=url /> </div> } if(url不为空){ } 我需要在js模板中执行此检查,但我不确定以下内容是否合法 棘手的是url也是一个模板变量 <% if (<%=url%>) { %> <im
if (url is not null) {
<div>
<img src=url />
</div>
}
if(url不为空){
}
我需要在js模板中执行此检查,但我不确定以下内容是否合法
棘手的是url也是一个模板变量
<% if (<%=url%>) { %>
<img src=<%=url%> />
<% } %>
/>
帮助?关于javascript:
var myTmpl = _.template(foo);
myTmpl.tmpl({url: 'foo.com'});
在模板上:
<% if (url) { %>
<img src=<%=url%> />
<% } %>
/>
记住:在javascript上使用时:
var myTmpl = _.template(foo);
myTmpl.tmpl({url: 'foo.com'});
在模板上:
<% if (url) { %>
<img src=<%=url%> />
<% } %>
/>
记住:使用时请记住变量必须在上下文中!如果在呈现模板时不总是提供“url”,则必须检查url的类型!==还有“未定义”。请记住,变量必须在上下文中!如果在呈现模板时不总是提供“url”,则必须检查url的类型!==“未定义”也是。