Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将我的列表vom ng repeat更改为集合repeat ng后,单击无法正常工作_Javascript_Angularjs_Ionic Framework_Ionic_Angularjs Ng Click - Fatal编程技术网

Javascript 将我的列表vom ng repeat更改为集合repeat ng后,单击无法正常工作

Javascript 将我的列表vom ng repeat更改为集合repeat ng后,单击无法正常工作,javascript,angularjs,ionic-framework,ionic,angularjs-ng-click,Javascript,Angularjs,Ionic Framework,Ionic,Angularjs Ng Click,我有一张这样的清单: <ion-item ng-repeat="item in items" ng-click="itemClick({{item[0]}})"> ... </ion-item> 在从ng repeat更改为collection repeat之前,一切正常。现在我得到索引为未定义 这里怎么了 编辑: 以下是我的物品: var items = { [1, "foo"], [2, "bar"], ... } 试试这个 &l

我有一张这样的清单:

<ion-item ng-repeat="item in items" ng-click="itemClick({{item[0]}})">
    ...
</ion-item>
在从
ng repeat
更改为
collection repeat
之前,一切正常。现在我得到
索引
未定义

这里怎么了

编辑:

以下是我的物品:

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

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

...
如果只需要索引值,请尝试下面的方法

<ion-item collection-repeat="item in items" ng-click="itemClick($index)">
    ...
</ion-item>

...

{{}
iTerporation在
ng中不起作用单击
,您可以直接提到将直接从各自变量中获取的变量名

ngClick
明确表示它接受一个表达式:

标记

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

...

{}
ng click
中不起作用,只需
del{}
,使用
itemClick(item[0])

你能给我看一下你的
项目
对象值吗?你读了我的答案吗?
<ion-item collection-repeat="item in items" ng-click="itemClick($index)">
    ...
</ion-item>
<ion-item collection-repeat="item in items" ng-click="itemClick(item[0])">
    ...
</ion-item>