gpt4 book ai didi

javascript - 将我的列表 vom ng-repeat 更改为 collection-repeat 后 ng-click 无法正常工作

转载 作者:行者123 更新时间:2023-11-29 14:48:53 26 4
gpt4 key购买 nike

我有一个这样的列表:

<ion-item ng-repeat="item in items" ng-click="itemClick({{item[0]}})">
...
</ion-item>

现在我把它改成:

<ion-item collection-repeat="item in items" ng-click="itemClick({{item[0]}})">
...
</ion-item>

在我的 Controller 中有以下代码时:

$scope.itemClick = function (index) {
// index is undefined
};

在将 ng-repeat 更改为 collection-repeat 之前一切正常。现在我得到 indexundefined

这里有什么问题吗?

编辑:

这是我的元素:

var items = {
[1, "foo"],
[2, "bar"],
...
}

最佳答案

{{}} Iterpolation 不会在 ng-click 中工作,您可以直接提及将直接从各自变量中获取的变量名。

ngClick clearly states that it accepts an expression: http://docs.angularjs.org/api/ng.directive:ngClick

标记

<ion-item collection-repeat="item in items" ng-click="itemClick(item[0])">
...
</ion-item>

关于javascript - 将我的列表 vom ng-repeat 更改为 collection-repeat 后 ng-click 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29070941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com