0

私はunderscore.jsテンプレートメソッドを使用していくつかのデータをレンダリングしようとしているので、基本的にこれは私が擬似コードでそれを行う場合にやりたいことです

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

Underscore 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 に答える