我的angularjs项目有点陷入困境。
我运行for循环来查询一些嵌套的JSON数据,并在ng-repeat内的3个不同变量中输出它。所以它构成了一个标题,我可以控制构成标题的元素{{number}} {{shots}} {{goals}}。
然而,我对angularjs的了解在这里被拉伸,因为当我点击其中一个事件(来自ng-repeat列表)时,它给了我一个新的选项卡,但我想将该事件的标题带到新选项卡。
我无法将其称为范围变量,因为最后一个变量仍然保留在那里。我想把它作为一个新的变量分配......但不确定如何在angularjs中实际做到这一点。
以下是我正在使用的代码:
<li ng-repeat="event in events.events">
<div ng-if="actionType(event)" >
{{number}}
{{shots}}
{{goals}}
</div>
<a class="showPlayer" ng-click="showPlayer(event)">
View more stats
</a>
</li>
我的angularjs只是循环的标准,它在js中查找值并将它们指定为变量。
非常感谢任何建议。
编辑:24小时后,我仍然无法解决这个问题(非常令人沮丧)。 我不确定是否有办法从ng-click中获取字符串并克隆它? 当我已经掌握了这些信息时,我不想再对标题进行另一次检查,肯定有一种“棱角分明”的方法可以做到这一点吗?答案 0 :(得分:0)
请尝试这个我不确定,但它可能对你有帮助
<li ng-repeat="event in events.events">
<div ng-if="actionType(event)" >
{{event.number}}
{{event.shots}}
{{event.goals}}
</div>
<a class="showPlayer" ng-click="showPlayer(event.number,event.shots,event.goals)">
View more stats
</a>
</li>
答案 1 :(得分:0)
尝试使用$rootScope。 定义一个处理事件的rootscope变量,并像你一样用html写你的标题。 {{TITLE}}
$rootScope.title = "example";