是否可以使用 AngularJS 在 ng-click 中添加 ng-repeat $index 值?

噬魂者

在我的 HTML 中,我有一个用ng-repeat做的下拉列表单击这些元素时,每个元素都需要有自己的功能,因此我使用了$index。这是我的代码的一部分:

<div class="dropdown-menu status-menu" aria-labelledby="dropdownMenuButton">
   <span class="dropdown-item active" ng-click="allItems()">All Items</span>
   <span ng-repeat="x in itemsArray" class="dropdown-item"
         ng-click="myFunction{{$index}}()">{{x.name}}</span>
</div>

当我在浏览器中检查元素时,它实际上显示了这样的项目:

ng-click="myFunction0()", ng-click="myFunction1()", ng-click="myFunction2()", etc...

但是当点击它们时,它们不起作用,并且控制台抛出此错误:

错误:[$parse:syntax] 语法错误:标记“{”是表达式 [myFunction{{$index}}()] 开始于 [{{$index}}()] 的第 11 列的意外标记

对如何进行这项工作有任何想法,或者是否有更好的方法?
提前致谢

乔治亚

不要{{ }}在 AngularJS 表达式中使用插值 ( )。而是使用属性访问器:

<div class="dropdown-menu status-menu" aria-labelledby="dropdownMenuButton">
   <span class="dropdown-item active" ng-click="allItems()">All Items</span>
   <span ng-repeat="x in itemsArray" class="dropdown-item"
         ̶n̶g̶-̶c̶l̶i̶c̶k̶=̶"̶m̶y̶F̶u̶n̶c̶t̶i̶o̶n̶{̶{̶$̶i̶n̶d̶e̶x̶}̶}̶(̶)̶"̶
         ng-click="this['myFunction'+$index]()">
     {{x.name}}
   </span>
</div>

使用 AngularJS 表达式,this上下文绑定到 $scope。

有关更多信息,请参阅

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ng-repeat中未触发AngularJS ng click事件

来自分类Dev

ng-Click无法在ng-repeat中使用{{$ index}}

来自分类Dev

AngularJS:在ng-repeat中修改值

来自分类Dev

使用AngularJS和Firebase更新ng-repeat中的值

来自分类Dev

使用javascript或angularJS更改html中的ng-repeat值

来自分类Dev

如何使ng禁用以检查ng-repeat中的项目值(使用AngularJS)

来自分类Dev

如何使ng禁用以检查ng-repeat中的项目值(使用AngularJS)

来自分类Dev

AngularJS将ng-repeat值传递给ng-click

来自分类Dev

angularjs:$ index如何在ng-repeat中工作?

来自分类Dev

ng-if在ng-repeat angularjs中

来自分类Dev

在angularjs中使用ng-repeat时扩展$ index的范围

来自分类Dev

AngularJS使用ng-model将值分配给ng-repeat数组中的项目并检索这些值

来自分类Dev

在AngularJS ng-repeat中过滤“自定义值”

来自分类Dev

在ng-repeat中由angularjs增加索引值

来自分类Dev

如何在angularjs中从ng-repeat分配ID值

来自分类Dev

如何在angularjs中的ng-repeat中比较值

来自分类Dev

我可以使用ng-repeat遍历AngularJS中的数组吗?

来自分类Dev

AngularJS ng-click()未从ng-repeat指令触发

来自分类Dev

AngularJS ng-repeat结合ng-click = orderByField

来自分类Dev

AngularJS-范围不是ng-repeat的ng-click事件中预期的范围

来自分类Dev

使用 angularJS 和 PHP 更新 ng-repeat 的特定值

来自分类Dev

AngularJs-无法通过使用ng-click的ng-repeat生成对象

来自分类Dev

AngularJS:在<li> </ li>上使用ng-repeat并通过不同的函数调用ng-click?

来自分类Dev

如何在angularjs中使用ng-click显示ng-repeat的确切内容

来自分类Dev

ng-repeat中的ng-click不会更改HTML中的值

来自分类Dev

AngularJS + ng-repeat:传入函数时奇怪的$ index和$ parent。$ index值

来自分类Dev

AngularJS从ng-repeat检索值

来自分类Dev

AngularJS 对值进行分组并将它们添加到 ng-repeat 中

来自分类Dev

如何在AngularJS中使用ng-repeat动态生成ng-model =“ my _ {{$ index}}”“?

Related 相关文章

  1. 1

    ng-repeat中未触发AngularJS ng click事件

  2. 2

    ng-Click无法在ng-repeat中使用{{$ index}}

  3. 3

    AngularJS:在ng-repeat中修改值

  4. 4

    使用AngularJS和Firebase更新ng-repeat中的值

  5. 5

    使用javascript或angularJS更改html中的ng-repeat值

  6. 6

    如何使ng禁用以检查ng-repeat中的项目值(使用AngularJS)

  7. 7

    如何使ng禁用以检查ng-repeat中的项目值(使用AngularJS)

  8. 8

    AngularJS将ng-repeat值传递给ng-click

  9. 9

    angularjs:$ index如何在ng-repeat中工作?

  10. 10

    ng-if在ng-repeat angularjs中

  11. 11

    在angularjs中使用ng-repeat时扩展$ index的范围

  12. 12

    AngularJS使用ng-model将值分配给ng-repeat数组中的项目并检索这些值

  13. 13

    在AngularJS ng-repeat中过滤“自定义值”

  14. 14

    在ng-repeat中由angularjs增加索引值

  15. 15

    如何在angularjs中从ng-repeat分配ID值

  16. 16

    如何在angularjs中的ng-repeat中比较值

  17. 17

    我可以使用ng-repeat遍历AngularJS中的数组吗?

  18. 18

    AngularJS ng-click()未从ng-repeat指令触发

  19. 19

    AngularJS ng-repeat结合ng-click = orderByField

  20. 20

    AngularJS-范围不是ng-repeat的ng-click事件中预期的范围

  21. 21

    使用 angularJS 和 PHP 更新 ng-repeat 的特定值

  22. 22

    AngularJs-无法通过使用ng-click的ng-repeat生成对象

  23. 23

    AngularJS:在<li> </ li>上使用ng-repeat并通过不同的函数调用ng-click?

  24. 24

    如何在angularjs中使用ng-click显示ng-repeat的确切内容

  25. 25

    ng-repeat中的ng-click不会更改HTML中的值

  26. 26

    AngularJS + ng-repeat:传入函数时奇怪的$ index和$ parent。$ index值

  27. 27

    AngularJS从ng-repeat检索值

  28. 28

    AngularJS 对值进行分组并将它们添加到 ng-repeat 中

  29. 29

    如何在AngularJS中使用ng-repeat动态生成ng-model =“ my _ {{$ index}}”“?

热门标签

归档