AngularJs-05-模拟购物车

简介:
<!DOCTYPE html>
<html lang="zh" ng-app="myapp">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <script src="../bower_components/angular/angular.js" type="text/javascript" charset="utf-8"></script>
    <title>AngularJs-模拟购物车</title>
    
    <style type="text/css">
        *{margin: 0;padding: 0;}
        body{margin:50px;}
        .tab{border-collapse: collapse;width: 100%;}
        th,td{border:1px solid #ccc;padding: 5px; text-align: text;}
    </style>
</head>
<body>

    <table class="tab" ng-controller="shopController">
        <thead>
            <tr>
                <th>ID</th>
                <th>名称</th>
                <th>金额</th>
                <th>数量</th>
                <th>小计</th>
            </tr>
            
            <tr ng-repeat="data in cdatas">
                <td>{{data.id}}</td>
                <td>{{data.name}}</td>
                <td><input type="text" ng-model="data.price"/></td>
                <td><input type="text" ng-model="data.num"/></td>
                <td>{{data.price * data.num}}</td>
            </tr>
            
            <tfoot>
                <tr>
                    <td colspan="10" style="text-align:right;padding: 20px;">
                        <input type="button" ng-click="totals()" value="计算总金额" />
                        <div>总计为:{{totals()}}元</div>
                    </td>
                </tr>
            </tfoot>
        </thead>
        
        
    </table>

    <script type="text/javascript">
        var app = angular.module("myapp",[]);
        
        app.controller("shopController",function($scope){
             $scope.cdatas = [
                 {id:1,name:"苹果1",price:1,num:1,total:2},
                 {id:2,name:"苹果2",price:2,num:2,total:4},
                 {id:3,name:"苹果3",price:3,num:3,total:6},
                 {id:4,name:"苹果4",price:4,num:4,total:8},
                 {id:5,name:"苹果5",price:5,num:5,total:10}
             ];
             
             $scope.totals = function(){
                 var total = 0;
                 
                 for (var i = 0;i < $scope.cdatas.length; i++) {
                     total += $scope.cdatas[i].price * $scope.cdatas[i].num;
                 }
                 return total;
             };
        });
    </script>
</body>
</html>
目录
相关文章
|
安全 网络协议
端口扫描神器:御剑 保姆级教程(附链接)
端口扫描神器:御剑 保姆级教程(附链接)
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
610 18
|
机器学习/深度学习 人工智能 监控
【AI 现况分析】AI 大模型在自动化交易的应用
【1月更文挑战第27天】【AI 现况分析】AI 大模型在自动化交易的应用
|
存储 安全 网络安全
Charles证书安装windows11抓包 Https协议
Https协议抓包,需要Charles 的CA证书,CA证书安装简介,及证书手动导入“受信任的根证书颁发机构”存储区。
1755 0
Charles证书安装windows11抓包 Https协议
|
分布式计算 关系型数据库 MySQL
导入 Import--全量数据导入 Hdfs--并行度设置&amp;注意事项 | 学习笔记
快速学习 导入 Import--全量数据导入 Hdfs--并行度设置&amp;注意事项
439 0
导入 Import--全量数据导入 Hdfs--并行度设置&amp;注意事项 | 学习笔记
|
5天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
5986 8
|
3天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
1093 3
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
17天前
|
人工智能 自然语言处理 安全
阿里云千问办公 QwenWork详细介绍:产品核心能力、典型场景、价格及常见问题解答
千问办公是阿里云推出的一站式AI办公平台,主打"不止于对话,更注重交付",依托通义千问旗舰大模型,用户一句话即可完成数据分析、PPT生成、视频剪辑等复杂任务,直接输出可用成果。产品深度打通钉钉生态与企业OA,覆盖桌面端、网页端,提供企业标准版198元/人/月等多档订阅方案,新用户注册即赠2000积分,适配工程师、HR、财务等多职业办公场景,成为能动手干活的"全能AI同事"。
3275 10

热门文章

最新文章