0
<div class='basket__center_item' ng-repeat="item in baskeItems" > 
    <img class='basket__center_foto' src="img/{{item.foto}}" /> 
    <h4 class='basket__center_name' > {{item.name}}</h4> 
    <p class='basket__center_price' > price is {{ item.price }} $</p> 
    <input class='basket__center_amount' type='number' min="1" max='2000' 
      value="{{item.amount}}" ng.model='item.amount' ng-click='totalFnc(item)' /> 
</div> 

當我撥打totalFnc(item)時,我無法將我的項目傳遞給它。它給我:「項目未定義」。這是爲什麼發生?無法使用ng-repeat將項目注入到函數中

+0

你應該嘗試更好地解釋你的問題:

ng-click='totalFnc($index)' 

然後檢索您的對象在你的控制器通過。 – AndreaM16

+2

檢查'baskeItems'上的拼寫 – georgeawg

+0

@georgeawg:我認爲'baskeItems'實際上是正確的(儘管它拼錯了),否則他不會看到他稱之爲'totalFnc(item)'的元素作爲ng-重複將不會呈現任何東西(包括該元素)。而且,OP也會抱怨'item.name'和'item.price'沒有顯示出來:) – bosch

回答

0

試圖通過$indextotelFnc()功能:爲了得到一些幫助

$scope.totalFnc() = function(id) { 
    var myItem = $scope.baskeItems[ id ]; 
} 
相關問題