ng-click

我是新手,遇到问题Error: [ngRepeat:dupes]。 我正在尝试通过ng-click参数发送3个pug变量,这些变量是通过MongoDB在页面渲染期间获得的。我在控制器中收到未定义的错误。我已经检查了引用的解决方案,但没有一个适合我。 我的哈巴狗代码:

body(ng-app="HomeEat")
  each items in category.items
    .ord-btn
      a.brd-rd2(title='Order Now',itemprop='url',ng-click='addToCart(vendorInfo._id,category._id,items._id)') Add to Cart
  script(src='js/AddingToCart.js')

但是,上面使用了我的vendorInfo.restaurantName,效果很好。

以下是我的AddingToCart.js

var app = angular.module("HomeEat",[]);
app.controller('AddingToCart',function($scope,$http){
    $scope.addToCart = function(vendorid,catid,itemid){
        console.log("VendorID is: "+vendorid); //I get undefined here
        console.log("CategoryID is: "+catid);
        console.log("ItemID is: "+itemid);
        $http({
            url: '/addtoCart/'+ vendorid + '/'+ itemid + '/' + catid,method: 'GET'
        }).then(function mySuccess(response){
            console.log(response.data);
            $scope.items.push(response.data);
        },function myError(response){
            $scope.items = response.statusText;
        })
    }
});

请告诉我是否还有其他要求。 :)

yjukhdxfv 回答:ng-click

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3000402.html

大家都在问