我正在开发一个应用程序,其中我的一个模板呈现具有 n 行数的表。现在在每一行中,我都有一个带有编辑和删除等按钮的列。
单击编辑时,编辑表单会出现在某个 div 的同一窗口中。该表单需要填充从后端获取的值。
现在没有什么了不起的。我的问题是这样的:
我有一个使用以下模板结构呈现完整表格的视图:
<script type="text/template" id="ledgersing">
<div class="span6 widget">
<div class="widget-header">
<span class="title">Ledgers</span>
<button class="btn btn-danger pull-right" id="addLedgerButton">Add Ledger</button>
</div>
<div class="widget-content">
<table width="100%" class="table table-striped dataTable">
<thead>
<tr><th>Name</th><th>Email</th><th>Phone</th><th>Action</th></tr>
</thead>
<tbody>
<% _.each(ledgers,function(data){ %>
<tr>
<td><%= data.name %></td>
<td><%= data.email %></td>
<td><%= data.contact_number %></td>
<td><span onClick="alert(<%= data.id %>)">x</span></td>
</tr>
<% }) %>
</tbody>
</table>
</div>
</div>
</div >
</script>
在这种情况下,它只是在单击 x 时提醒一个 id。现在我是否需要像这样使用 onClick 事件?我的意思是我将需要在我用于处理的任何构造中的 id。有什么更好的解决方案?我知道如果应用程序结构正确,backbonejs 可以轻松处理这种混乱。所以基本上我想从专家那里知道,在这种情况下他们会做什么。他们将如何构建应用程序?我是这个前端框架的新手。