无法使用ng-repeat将项目注入到函数中

问题描述:

<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

试图通过$indextotelFnc()功能:为了得到一些帮助

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