1

正如标题所述,我正在寻找某种 Node.js 中的表单插件,它允许我以类似于 Rails 的方式创建表单。我遇到过几个 Node.js 表单插件,最接近的一个是Formed。但是,该插件是 Sequelize 特有的(我使用的是 JugglingDB)。

理想情况下,最好执行以下类似的操作(假设 EJS):

<%- form_for(user, function(form) { %>
    <%- form.input('username') %>
    <%- form.input('password') %>
    <%- form.submit() %>
<%- }) %>

输出类似于以下内容:

<form action="/users" method="post" id="new_user_form">
    <div class="input required">
        <label for="user_username">Username</label>
        <input type="text" name="user_username" id="new_user_form_user_username"/>
    </div>
    <div class="input required">
        <label for="user_password">Password</label>
        <input type="password" name="user_password" id="new_user_form_user_password"/>
    </div>
    <input type="submit" name="user_submit" value="Create User"/>
</form>

我遇到的唯一一个似乎有某种追随者和最近更新的插件是Formidable。不幸的是,这个插件与表单的渲染没有任何关系,只是表单的处理。

4

1 回答 1

1

参见GitHub 上的 caolan/forms

于 2012-07-16T12:49:01.653 回答