我有一个angularjs应用程序,我在其中调用一个函数foo(bar),它将bar作为参数。该栏是来自web api的数据。我通过使用NG-重复这个数据环路和一切工作好的电子-G在两个地方调用相同的函数仅适用于一个实例
<li class="list-group-item" ng-repeat = "tag in subreddit.tags">
<a href="javascript:void(0);" ng-click="subreddit.getData(tag)" target="_blank">{{tag.data.url}}</a>
</li>
这里的getData功能工作良好。现在,在相同的应用程序,我定义象下面这样的getData的另一个实例:
<button class="btn btn-success btn-block" ng-click="subreddit.getData(tag);">Load Feeds...</button>
这一次得到的数据不会起作用,因为参数标签是不确定的为那明显,而作为的情况下,NG-重复它是从数据未来通过。
我知道这很难重新解释这个问题,所以我举了一个演示来说明问题。
重现步骤:
点击reddit的链接和数据被正确填充,你可以在控制台
看到,但如果你点击红色按钮加载订阅这就要求它不”一样的功能工作。有人可以告诉我如何让这个工作或我做错了什么。
问题的演示:
http://jsbin.com/xexawumojo/edit?html,js,output
不能看你怎么指望它的工作。该函数获取一个参数,并且在按钮的情况下你没有任何东西。点击按钮时,您想使用什么标签?这里的问题是逻辑,而不是代码 –