我正在使用ejs进行模板渲染,我正在使用以下代码
<%- input_field_tag('empName', 5) %>
产生输出为
<input id="empName" value="" type="5" name="empName">
此处
type
属性设置为5
-实际上需要将其设置为text
并且value
属性需要设置为5
我指的是ejs_wiki_ViewHelpers中的代码,他们说输出将作为
<input id='empName' value='5' type='text' name='empName'/>
生成让我知道代码中出了什么问题,因为我只是从文档中复制并粘贴了它。
最佳答案
您可能正在使用express-helpers
模块,该模块使用的参数与普通ejs视图助手不同。
express-helpers模块中的input_field_tag
以name
作为第一个参数,inputType
作为第二个参数,第三个是options对象。
有关更多信息,请参见本模块的wiki。