我希望扩展以前解决的问题:
Angularjs Button loading state directive with ng-disabled directive
此指令适用于基于单个实例的按钮,但是当在ng-repeat中应用时,所创建的所有按钮在单击一个按钮时会更改其状态。有没有办法使这个指令工作,以便当这个指令应用于ng-repeat中的多个按钮时,只有点击的按钮才会改变其加载状态?
我创建了一个plunker来演示问题所在:http://plnkr.co/edit/epdPhwx27RlthzLPXf67?p=preview
答案 0 :(得分:2)
以下是使用同一个plunker进行此操作的方法。
我改变了你看待数据的方式。注意$ scope.array和$ scope.load,以及在button元素中找到的数据。