Ejs input_field_tag方法设置类型属性为5

时间:2015-06-11 11:52:25

标签: node.js express ejs

我使用ejs进行模板渲染,我使用下面的代码

<%- input_field_tag('empName', 5) %>

生成输出

<input id="empName" value="" type="5" name="empName">

此处type属性设置为5 - 实际需要设置为textvalue属性需要设置为5

我引用ejs_wiki_ViewHelpers中的代码,他们声明输出将生成为<input id='empName' value='5' type='text' name='empName'/>

让我知道我的代码出了什么问题,因为我只是从文档中复制粘贴它。

1 个答案:

答案 0 :(得分:1)

您可能正在使用express-helpers模块,该模块使用与普通ejs视图助手不同的参数。

express-helpers模块中的input_field_tagname作为第一个参数,inputType作为第二个参数,第三个是选项对象。

有关详细信息,请参阅此模块的wiki