Angular js 增删改查

本文介绍了一个使用Angular开发的购物车应用程序。该应用实现了商品增删、数量调整、总价计算等功能,并通过样式区分了不同的行。文章详细展示了如何利用Angular框架进行前端开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title></title>
  <style>
   tbody tr:nth-child(odd){
    background-color: aqua;
   }
   tbody tr:nth-child(even){
    background-color:deeppink;
   }
  </style>
  <script type="text/javascript" src="js/angular.js" ></script>
  <script>
   var app = angular.module("myApp",[]);
   app.controller("myCtrl",function($scope,$http){
    $http.get("js/proo.json")
     .success(function(aa){
      $scope.message = aa;
     })
     
     //删除
     $scope.sc = function(){
      for(var i=0;i<$scope.message.length;i++){
       if($scope.message[i].xz){
        $scope.message.splice(i,1);
        i--;
       }
      }
     }
     
     //清空购物车
     $scope.qk = function(){
      $scope.message.splice(0,$scope.message.length);
     }
     
     //商品总数
      $scope.sum = function(){
                       count = 0;
                        for(var i in $scope.message){
                         count=count+$scope.message[i].gnum;
                         }
                        return count;
                    }
      //商品总价
      $scope.snum = function(){
                       count = 0;
                        for(var i in $scope.message){
                         count = count+$scope.message[i].gnum*$scope.message[i].gprice;
                         }
                        return count;
                    }
     
     //商品数量的加减
     $scope.count = function(num,sname){
      for(var i=0;i<$scope.message.length;i++){
       if($scope.message[i].gname == sname){
          if($scope.message[i].gnum == 1 && num == -1 ){
            var f = confirm("确认删除吗?")
             if(f){
              $scope.message.splice(i,1);
             }
            }
            else{
                $scope.message[i].gnum =
                 $scope.message[i].gnum+num;
               
            }
          }
       }
      }
   });
  </script>
 </head>
 <body ng-app="myApp" ng-controller="myCtrl">
  <center>
  <h1 style="background-color: aquamarine;">我的购物车详情</h1>
  <input type="text" placeholder="根据名称查询" style="border-radius: 10px;background-color: yellow; margin-left: 300px;" ng-model="cx" /><br /><br />
  <table border="1" style="background-color: darkgrey;" align="center">
    <thead>
   <tr align="center">
    <td ng-click="px='+gid'">商品编号</td>
    <td>商品名称</td>
    <td>商品数量</td>
    <td>商品单价</td>
    <td ng-click="px='-gcount'">价格小计</td>
    <td>操作</td>
   </tr>
    </thead>
    <tbody>
     <tr ng-repeat="s in message | filter:{gname:cx} |orderBy:px" align="center">
      <td>{{s.gid}}</td>
      <td>{{s.gname}}</td>
      <td>
       <button ng-click="count(+1,s.gname)">+</button>
       <input style="width: 30px;" ng-model="s.gnum" />
       <button ng-click="count(-1,s.gname)">-</button>
      </td>
      <td>{{s.gprice}}</td>
      <td>{{s.gnum*s.gprice}}</td>
      <td><input type="checkbox" ng-model="s.xz"  /></td>
     </tr>
    </tbody>
  </table><br />
  <button style="background-color: green; margin-right: 45px; margin-left: 45px;">商品总数{{sum()}}</button>
  <button style="background-color: green; margin-right: 45px;">商品总价{{snum()}}</button>
  <button style="background-color: yellow; margin-right: 45px;" ng-click="qk()" ng-model="del">清空购物车</button>
  <button style="background-color: yellow; margin-right: 45px;" ng-click="sc()" ng-model="ss">删除</button>
  </center>
 </body>
</html>
内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值