本文实例讲述了 angularjs 实现的购物金额计算工具. 分享给大家供大家参考, 具体如下:
当我们用 js 或者 jquery 进行购物车金额计算的时候会非常麻烦, 今天, 我们用 angularjs 一种新的方法进行购物车总额的计算. 代码如下:
- <!DOCTYPE html>
- <html ng-app>
- <head>
- <meta charset="UTF-8">
- <title>www.jb51.net angular 购物金额计算器 </title>
- </head>
- <body ng-controller="sum">
- 价格:<input type="text" ng-model="cup.price">
- <br/><br/>
- 数量:<input type="text" ng-model="cup.count">
- <p > 运费:{{cup.fee|currency:"¥"}}</p>
- <p > 总金额:{{all()|currency:"¥"}}</p><!-- 过滤器 currency -->
- </body>
- <script src="angular.min.js"></script>
- <script>
- // 购物金额计算
- function sum($scope){
- $scope.cup={
- "price":12,
- "count":1,
- "fee":20
- }
- $scope.all=function(){
- return $scope.cup.price*$scope.cup.count;
- }
- // $watch
- // 监听变化
- // 有三个参数
- // 1. 函数或属性
- // 2.callback
- // 3.true 深度监听
- $scope.$watch("all()",function(nval, oval){
- //console.log(nval+":"+oval);
- if(nval<100){
- $scope.cup.fee=20;
- }
- else{
- $scope.cup.fee=0;
- }
- },true)
- $scope.$watch("cup.count",function(nval, oval){
- //console.log(nval+":"+oval);
- if(nval<1){
- $scope.cup.fee=0;
- }
- },true)
- }
- </script>
- <script>
- </script>
- </html>
运行效果:
PS: 这里再为大家推荐几款在线计算工具供大家参考使用:
在线投资理财计算器:
http://tools.jb51.net/jisuanqi/touzilicai_calc
在线存款计算器:
http://tools.jb51.net/jisuanqi/cunkuan_calc
科学计算器在线使用_高级计算器在线计算:
http://tools.jb51.net/jisuanqi/jsqkexue
在线计算器_标准计算器:
http://tools.jb51.net/jisuanqi/jsq
更多关于 AngularJS 相关内容感兴趣的读者可查看本站专题:AngularJS 指令操作技巧总结,AngularJS 入门与进阶教程及AngularJS MVC 架构总结
来源: http://www.jb51.net/article/139672.htm