簡體   English   中英

將我的List vom ng-repeat更改為collection-repeat ng-click后無法正常工作

[英]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 undefinedundefined

這里有什么不對?

編輯:

這是我的項目:

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

{{}} Iterpolation在ng-click不起作用,你可以直接提到將直接從它們各自的變量中獲取的變量名。

ngClick清楚地表明它接受一個表達式: httpngClick

標記

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM