SailsJS 用每个填充 html table

SailsJS populate html table with each

我无法将模型数据检索到 html select 标签。到目前为止,这是我的代码。

% _.each(users, function(user){ %>
<select data-id="<%= user.id %>" data-model="user">
<option value="<%= user.id%>"><%= user.name %></option>
<% }) %>

我在尝试提升服务器时遇到错误,这可能是因为我犯了语法错误

这里似乎有几个问题,具体取决于您要做什么。您正在为每个用户创建一个不同的 <select> 元素(每个用户只有一个 <option>。您可能想要的是一个带有多个 <option> 标签的 <select>

<select id="userid" name="userid" data-model="user">
    <% _.each(users, function(user) { %>
        <option value="<%= user.id %>"><%= user.name %></option>
    <% }); %>
</select>

纠正了其他几个错误来源:初始模板标签没有丢失尖括号,并且 <select> 已被赋予 name 属性(以防万一您将其作为表单的一部分提交)和 id 属性(如果您使用 javascript 获取值)。

如果您使用表单提交,则会包含 userid 属性,其值为所选 <option>.

的值