使用 EJS 如何插入值(如果存在)

rob*_*cks 5 ejs

为什么这不起作用:

 <input type="text" name="givenName" <% if(givenName) {%> value="<%= givenName %>" <% } %>/><br/>
Run Code Online (Sandbox Code Playgroud)

它抛出一个引用错误,指出givenName 未定义,这可能不是,并且是条件的原因。

Dor*_*gal 3

抢你想检查if (locals.givenName)

 <input type="text" name="givenName" <% if(locals.givenName) {%> value="<%= givenName %>" <% } %>/><br/>
Run Code Online (Sandbox Code Playgroud)