angularJS中通过遍历在列表中生成多个button,点击其中一个按钮,其他按钮也被触发,如何只激发当前点击的按钮

是因为button是通过遍历生成的,所以点击其中一个,其他的也会被遍历执行同样的操作,如何解决这个问题

阅读 4.8k
2 个回答

@种花家的小小兔 你是想说,点击之后,所有的"状态"那一栏都更新了么?这个原因在于,所有的"状态"都是通过一个变量 $scope.statusShow 控制的,而不是因为其他按钮也被触发。

我刚写了个demo 貌似不会啊。。。

clipboard.png
点击了第一个按钮 就只执行了一次函数

你的问题是 点击一个按钮 就触发了很多次的事件还是说无法区分到底点击的是哪个按钮? 后者的话直接传个$index做判断就行了吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题