【发布时间】:2014-11-12 01:35:16
【问题描述】:
我在 Angularjs 应用程序中有一个简单的表格,每行都包含一个复选框。
<table>
<tr ng-repeat="obj in objList">
<td>
<input type="checkbox" ng-model="selectedObjs" value="{{obj}}"
ng-checked="obj.selected"
ng-click="toggleObjSelection(obj.description)">
{{obj.description}}
</input>
</td>
</tr>
</table>
Angularjs 中有没有办法允许用户单击行中的任何位置来触发复选框单击一次?
如果用户点击复选框,我们不想触发点击,这样看起来复选框点击被触发了两次。
这篇文章 (http://www.learningjquery.com/2008/12/quick-tip-click-table-row-to-trigger-a-checkbox-click/) 描述了如何在 jQuery 中做到这一点,但是有没有办法使用 Angularjs 风格做到这一点?
【问题讨论】:
-
你可以使用委托
标签: angularjs checkbox triggers html-table row