【发布时间】:2017-05-20 00:54:30
【问题描述】:
我正在尝试将 KnockoutJS ViewModel 绑定到数据表:
<table class="table table-sm" id="user">
<thead>
<tr role="row">
<th>Id</th>
<th width="30%" class="text-uppercase">Email</th>
<th width="15%" class="text-uppercase">Active</th>
<th width="2%" class="text-center text-uppercase">Edit</th>
</tr>
</thead>
<tbody>
<!-- ko foreach: users() -->
<tr>
<td data-bind="text: $data.id"></td>
<td data-bind="text: $data.email"></td>
<td data-bind="text: $data.isDisabled"></td>
<td class="text-center" data-bind="toggleClick: $root.showDialog"></td>
</tr>
<!-- /ko -->
</tbody>
</table>
当用户单击每一行上的编辑时,它会打开一个模式对话框,可以在其中编辑数据。
如何将点击的行数据绑定到模态对话框?
所以我可以这样做:
<div class="modal-body" data-bind="with: User">
<input data-bind="text: email" />
<input data-bind="text: isDisabled" />
</div>
【问题讨论】:
标签: javascript jquery knockout.js datatable