【发布时间】:2016-09-21 18:54:55
【问题描述】:
我在 foreach 循环中包含一键绑定,如下所示:
<tbody data-bind="foreach: locationConfigSet">
<tr>
<td data-bind="text: address"></td>
<td><a data-bind="attr: {href: 'http://maps.google.com/maps?z=12&t=m&q=loc:' + latitude + '+' + longitude}" target="_blank" class="btn btn-primary btn-xs">Map</a></td>
<td data-bind="text: allowance"></td>
<td><button class="btn btn-danger btn-xs" data-bind="click: $parent.deleteconfig($data)">Delete</button></td>
</tr>
</tbody>
但是一旦页面在循环中加载(没有点击),函数 deleteconfig 就会被执行,直到它的执行时间与 foreach 循环执行的时间完全相同。
【问题讨论】:
标签: javascript jquery knockout.js foreach click