0

我正在尝试使用 underscore.js 模板方法来呈现一些数据,所以基本上这就是我想要做的,如果我用伪代码来做的话

if (url is not null) {
     <div>
       <img src=url />
     </div>
}

我需要在下划线 js 模板中进行此检查,但我不确定以下是否合法,棘手的部分是 url 也是一个模板变量

<% if (<%=url%>) { %>
    <img src=<%=url%> />
<% } %>

帮助?

4

1 回答 1

5

在 JavaScript 上:

 var myTmpl = _.template(foo);
 myTmpl.tmpl({url: 'foo.com'});

在模板上:

<% if (url) { %>
  <img src=<%=url%> />
<% } %>

请记住:当您使用 <% 时,您只是在编写 javascript ;)

于 2012-08-10T02:13:46.423 回答