我有一张桌子,里面有两件事:
行级的Click事件
并选中该行内的复选框,然后单击。
而当,复选框被选中,我不想在TR上的Click事件被解雇。
<tbody data-bind="foreach:CustomerList">
<tr onclick="removepage();" onmouseover="changeRowColor(this)" onmouseout="restoreRowColor(this)">
<td>
<input class="checkbox" data-bind="click:$parent.customerClick(event)" type="checkbox">
</td>
<td class="col-md-4">
<span class="name" data-bind="text:customerName" />
</td>
<td>
<span data-bind="text:siteName" />
</td>
</tr>
</tbody>
现在在customerClick()中;我试图达到相同的目的。
customerClick: function (e) {
debugger;
e.stopPropagation();
},
但这没有用。
它说,e.stopPropagation();
也不是功能。
请告诉我该怎么做。
淘汰赛带有这种情况的绑定- clickBubble
:
<input class="checkbox" data-bind="click:$parent.customerClick(event), clickBubble: false" type="checkbox">
将其设置为false
oninput
可以防止click事件到达树上更远的处理程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句