AngularJS尝鲜——快递运费计算

编程入门 行业动态 更新时间:2024-10-18 12:30:13

AngularJS尝鲜——快递<a href=https://www.elefans.com/category/jswz/34/1648223.html style=运费计算"/>

AngularJS尝鲜——快递运费计算

最近想多了解关于前端的内容,毕竟是全栈的时代了,不学一点就会落伍咯。先来尝尝AngularJS吧。

直接上案例:快递运费计算,我会分别使用原生js、jQuery、angularjs来实现。

原生js

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>完善快递运费计算</title>
</head>
<script src="//cdn.bootcss/angular.js/1.6.3/angular.min.js"></script>
<body><!--看成一个小的app,一个小的程序-->
<div ng-app="kuaidi" ng-controller="con"><p><input type="text" name="kg" ng-model="kg"/>公斤</p><p>运费:<span>{{price()}}</span>元</p>
</div>
</body>
<script>var app = angular.module('kuaidi',[]);app.controller('con',function($scope){$scope.kg = 1;//设置默认值,这里对应的是app-model中的kg
        $scope.price = function(){return $scope.kg <= 1 ? 15 : 15 + ($scope.kg - 1) * 10;}});
</script>
</html>

 

jquery

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Jquery做快递费用计算</title>
</head>
<script src=".2.0/jquery.min.js"></script>
<body><p><input type="text" name="kg" />公斤</p><p>运费:<span></span>元</p>
</body>
<script>$('input').change(function(){var price = parseFloat(this.value) * 10;$('span').html(price);});
</script> 
</html>

 

AngularJS

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>完善快递运费计算</title>
</head>
<script src="//cdn.bootcss/angular.js/1.6.3/angular.min.js"></script>
<body><!--看成一个小的app,一个小的程序-->
<div ng-app="kuaidi" ng-controller="con"><p><input type="text" name="kg" ng-model="kg"/>公斤</p><p>运费:<span>{{price()}}</span>元</p>
</div>
</body>
<script>var app = angular.module('kuaidi',[]);app.controller('con',function($scope){$scope.kg = 1;//设置默认值,这里对应的是ng-model中的kg
        $scope.price = function(){return $scope.kg <= 1 ? 15 : 15 + ($scope.kg - 1) * 10;}});
</script>
</html>

 

 

感觉AngularJS很强大,虽然这里我只是简单的获取到了用户输入的数据,然后通过一个函数将计算的结果返回回去,最后用{{price()}}将数据展示出来。

转载于:.html

更多推荐

AngularJS尝鲜——快递运费计算

本文发布于:2024-02-13 02:26:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1690338.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:运费   快递   AngularJS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!