0

我有一个backbonejs 应用程序,其中有非常相似的添加和编辑表单。我对添加和编辑操作使用相同的模板。所以在模板中我有类似的东西

<input type="name" value=<%= name %>

当提供值名称时(在编辑的情况下),这将正常工作,但在没有提供值的情况下(在添加的情况下)。所以我需要抑制在这种情况下产生的错误,这样我就可以使用模板来“添加”目的。

试过这个:

<input  <% if(item.name)%> value="<%= item.name %>" <% else %> value="" <% end %>  type="text">

但给出了错误

Uncaught ReferenceError: end is not defined

有什么办法可以解决。如果它已经可用,我看不出再次生成大模板有什么意义。

4

2 回答 2

0
<input type="text" value="<%= item.name ? item.name : '' %>">
于 2013-02-21T13:54:58.603 回答
0
<% if (name) { %>
    <input type="name" value=<%= name %> >
<% } else { %>
    <input type="name" value=''>  
<% } %>
于 2013-02-21T07:14:40.590 回答