非常によく似た追加フォームと編集フォームがあるbackbonejsアプリがあります。追加操作と編集操作の両方に同じテンプレートを使用しています。したがって、テンプレートには次のようなものがあります
<input type="name" value=<%= name %>
これは、値の名前が指定されている場合 (編集の場合) は正常に機能しますが、値が指定されていない場合 (追加の場合) は機能しません。したがって、この場合に生成されたエラーを抑制して、テンプレートを「追加」目的で使用できるようにする必要があります。
これを試しました:
<input <% if(item.name)%> value="<%= item.name %>" <% else %> value="" <% end %> type="text">
しかし、エラーが発生します
Uncaught ReferenceError: end is not defined
解決策は何ですか。すでに利用可能な場合、大きなテンプレートを再度生成する意味はありません。