我在ng-repeat中添加了一个ng-click,我想在循环中获得单个项目,但它只能运行一次。Angular,使用ng-click只需要一次ng-click就可以调用一个函数
ng-repeat="item in Playlist.item" ng-click="getSingleItem(item)"
在我的控制器
$ scope.getSingleItem =函数(项目){ 的console.log(项目); }
如果我点击我在我的控制台日志中获得项目对象,这个点击是一个href并且用ng-route发送给我下一页。 但是,如果我回去并点击相同的链接或另一个链接,它将无法正常工作。
它只发射一次。
更新! 我只是发现,用我自己的href指令和ng-click只能工作一次,但如果我只是在我自己的指令中添加一个$超时,它将工作。
它应该是:ng-repeat =“Playlist.item中的项目”ng-click =“getSingleItem(item)” – Ved
我知道,这只是stackoverflow上的复制pas错误。我发现它可以使用我自己的指令和ng-click stop函数,但是如果我只在我的指令中添加$ timeout,它就可以工作。 – Gino
@Gino你应该发布你的答案,如果你有。 – DDelgro