在onclick中使用重复范围数据

时间:2016-03-21 00:08:27

标签: angularjs

<div ng-repeat="x in hlist">
    <a onclick={{'swapContent(' + x.loc + ')'}} >{{x.h_label}}</a>
</div>

代码段是菜单的一部分,从AngularJS范围内的数据创建下拉菜单部分。这成功地创建了菜单项,但是我无法将范围数据传递给该函数。文字数据传递并运作。

我已经尝试过很多变种,而且我没有想法。

  • 范围数据是一个数据数组,每个“行”由一个位置和一个标签组成
  • 我希望菜单显示标签(工作),然后将位置传递给某个功能,然后使用位置信息获取所需的内容。

我得到:     复活节

(这是一个假日网站,复活节就是其中之一)

1 个答案:

答案 0 :(得分:0)

您是否尝试过ng-click指令?不要使用onclick=,请尝试ng-click="swapContent(x.loc)"

(我假设swapContent是在应用程序的其他地方的某个控制器范围中定义的函数。)