2012-03-23 32 views
3

为什么这一工作并不:使用EJS我怎么插入一个值,如果它存在

<input type="text" name="givenName" <% if(givenName) {%> value="<%= givenName %>" <% } %>/><br/> 

它抛出一个参考错误说给定名称没有定义,这也未必是对的原因有条件的。

+1

的这个问题的答案为我工作: http://stackoverflow.com/questions/7230470/how-to-use-if-statements-in -underscore-js-templates/9321127#9321127 – jasonlcrane 2012-04-12 17:45:16

+0

我来看看。谢谢。 – 2012-05-17 10:00:05

回答

0

罗布要检查if (locals.givenName)

<input type="text" name="givenName" <% if(locals.givenName) {%> value="<%= givenName %>" <% } %>/><br/> 
相关问题