无法使用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将项目注入到函数中
答
试图通过$index
您totelFnc()
功能:为了得到一些帮助
$scope.totalFnc() = function(id) {
var myItem = $scope.baskeItems[ id ];
}
你应该尝试更好地解释你的问题:
然后检索您的对象在你的控制器通过。 – AndreaM16
检查'baskeItems'上的拼写 – georgeawg
@georgeawg:我认为'baskeItems'实际上是正确的(尽管它拼错了),否则他不会看到他称之为'totalFnc(item)'的元素作为ng-重复将不会呈现任何东西(包括该元素)。而且,OP也会抱怨'item.name'和'item.price'没有显示出来:) – bosch