表格过滤添加信息和删除计算价格

<body ng-app="myApp" ng-controller="myCtrl">
 你的购物车<br />
 <table border="1px" cellspacing="0px" cellpadding="0px" ng-hide="a">
  <tr>
   <th>商品名称</th>
   <th>商品数量</th>
   <th>商品单价</th>
   <th>商品小计</th>
  </tr>
  <!--//设置添加的格式用了过滤器-->
  <tr ng-repeat="g in goods">
   <td>{{g.gname}}</td>
   <td>{{g.gcount}}</td>
   <td>{{g.gprice|currency:"RMB¥"}}</td>
   <td>{{g.gcount*g.gprice|currency:"RMB¥"}}</td>
   <td><input type="button" value="删除" ng-click="dele($index)"></td>
  </tr>  
 </table>
 <span>
  总金额:{{sum}}
 </span>
 
 <script>
  var mo = angular.module("myApp",[]);
  mo.controller("myCtrl",function($scope){
  /* 添加信息*/
   $scope.goods = [
   {
    gname:"鼠标",
    gcount:15,
    gprice:100,
   },{
    gname:"键盘",
    gcount:10,
    gprice:300,
   },{
    gname:"主机",
    gcount:3,
    gprice:2500,
   },{
    gname:"显示器",
    gcount:5,
    gprice:800,
   }
   ];
   /*计算总价的方法*/
   zj();
   function zj(){
    $scope.sum = 0;
    for(var i=0;i<$scope.goods.length;i++){
     $scope.sum+= $scope.goods[i].gcount*$scope.goods[i].gprice;
    }
   };
   /*删除的方法*/
   $scope.dele = function($index){
    $scope.goods.splice($index,1);
    zj();
    if($scope.goods.length==0){
     $scope.a = true
     alert("购物车为空");
    }
   }
  });
 </script>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值