javascript - Angular JS、购物 list 、Total 不起作用

标签 javascript angularjs

我有一个带有总计按钮的项目列表,但由于某种原因,总计按钮不起作用。我的教授说我们可以在一个 Controller 中放置两个函数。

HTML:

<body ng-app="myModule">
    <h3> Grocery List </h3>
    <input type="text" ng-model"groceryList">
    <div ng-controller="myController">
        <p ng-repeat="grocery in groceries">
            {{grocery.name| uppercase}}:  
            {{grocery.price}}
        </p>
        <button onclick="calcTotal()">Total</button>  
        <p ng-repeat="grocery.price in groceries">
            Total: {{ getTotal() }}
        </p>
    </div> 
</body>

JS:

angular.module('myModule', [])
    .controller('myController', function groceryList($scope){

        $scope.groceries=[ 
            {name:'apples', price: 5},
            {name: 'oranges', price: 4},
            {name:'pears', price: 3}
        ];

        $scope.calcTotal= function() {
            var total = 0;

            for (i=0; i<grocery.length; i++){
                total+= grocery[i].price;
            }

            return total;
        }

});    

最佳答案

您的问题似乎是输入错误,请检查 {{ getTotal() }} 到 {{calTotal}}

关于javascript - Angular JS、购物 list 、Total 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31432149/

相关文章:

javascript - 在 AngularJS 中折叠/展开表单字段

javascript - 发送错误后无法设置 header 。我没有调用 render()/json() 两次

javascript - 如何显示每个数组的动态文本?

javascript - 如何使用 Javascript 动态添加数字到第一个单元格

javascript - 如何从自定义 Kendo UI 数据源访问 Javascript 函数

angularjs - 如何从 Controller 访问工厂

javascript - 如何在Bootstrap中模仿模态弹窗的底纹效果?

javascript - 从 $http GET 服务返回函数值

angularjs - 由数组外部函数定义的指令引起的 Angular itkn 错误

css - ng-grid 重叠表格,需要正确设置高度