[英]After changing my List vom ng-repeat to collection-repeat ng-click is not working properly
我有一個像這樣的列表:
<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>
在我的控制器中有以下代碼:
$scope.itemClick = function (index) {
// index is undefined
};
在從ng-repeat
更改為collection-repeat
所有工作正常。 現在我將index
undefined
為undefined
。
這里有什么不對?
編輯:
這是我的項目:
var items = {
[1, "foo"],
[2, "bar"],
...
}
{{}}
Iterpolation在ng-click
不起作用,你可以直接提到將直接從它們各自的變量中獲取的變量名。
ngClick
清楚地表明它接受一個表達式: http :ngClick
標記
<ion-item collection-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>
如果您只想要索引值,請嘗試以下方法
<ion-item collection-repeat="item in items" ng-click="itemClick($index)">
...
</ion-item>
{{}}
無法在ng-click
,只需del{{}}
,使用itemClick(item[0])
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.