所以,我正在制作一个应用程序,它需要在IE8中工作。我在带有按钮的列表上有几个ng-repeats。在现代浏览器中,一切都有效,但在像IE8这样的旧垃圾中却没有。当我在IE8中按一个按钮时,它会触发所有ng-click事件。 (它需要将用户添加到列表中)
我无法做出一个jsfiddle,但我可以给你一个例子:
<table>
<!--list 1-->
<tr ng-repeat="grp in tempUsersToSelect">
<td><button ng-click="addAllUsers(grp)">{{grp.name}}</button></td></tr>
<!--list 2-->
<tr id="user {{user.Id}}" ng-repeat="user in allUsersToSelect"><td>{{user.FullName}}</td>
<td><input ng-change="addUser(user)" class="nameBox" type="checkbox" ng-model="addedUsers[user.Id]"/></td></tr>
</table>
我希望你们中的任何人都能看到错误。如果您有解决方案或评论,请告诉我。
谢谢!