AngularJS嚐鮮——快遞運費計算
最近想多瞭解關於前端的內容,畢竟是全棧的時代了,不學一點就會落伍咯。先來嚐嚐AngularJS吧。
直接上案例:快遞運費計算,我會分別使用原生JS、JQuery、AngularJS來實現。
原生js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>原生JS,求快遞運費</title>
</head>
<body>
<p><input type="text" name="kg" />公斤</p>
<p>運費:<span></span>元</p>
</body>
<script>
var input = document.getElementsByName('kg')[0];
input.oninput = function(){
var kg = input.value;
document.getElementsByTagName('span')[0].innerHTML = parseFloat(kg) * 10;
}
</script>
</html>
Jquery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Jquery做快遞費用計算</title>
</head>
<script src="http://cdn.bootcss.com/jquery/3.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.com/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>
感覺AngularJS很強大,雖然這裡我只是簡單的獲取到了使用者輸入的資料,然後通過一個函式將計算的結果返回回去,最後用{{price()}}將資料展示出來。
相關文章
- Julia 嚐鮮
- 快取遞迴計算快取遞迴
- React Loops 嚐鮮ReactOOP
- React Suspense 嚐鮮React
- .Net8 Blazor 嚐鮮Blazor
- 利用Conda嚐鮮Python 3.10Python
- Windows 10 週年版嚐鮮Windows
- Go 1.17 泛型嚐鮮Go泛型
- 鴻蒙系統嚐鮮鴻蒙
- Vue.js 2.6嚐鮮Vue.js
- 教你嚐鮮「快應用」!體驗秒開,如絲般順滑!
- TiDB 4.0 新特性嚐鮮指南TiDB
- Java協程程式設計之Loom專案嚐鮮Java程式設計OOM
- “量子易於降伏!”,百度量子計算平臺"量易伏"上線嚐鮮
- Flutter新版本 Web App 嚐鮮FlutterWebAPP
- Oracle 19c 安裝嚐鮮Oracle
- HTML5中dialog元素嚐鮮HTML
- Spring Cloud Gateway 閘道器嚐鮮SpringCloudGateway
- ent orm筆記1---快速嚐鮮ORM筆記
- 【轉】Kinect嚐鮮(1)——第一個程式
- Webpack5.0 新特性嚐鮮實戰 ??Web
- 鮮為人知的python位運算Python
- 韻達快遞高品質冷鏈服務,助力各類生鮮產品高效運輸
- 嚐鮮:Gradle構建SpringBoot(2.3.1最新版)GradleSpring Boot
- 【Flutter桌面篇】Flutter&Windows應用嚐鮮FlutterWindows
- TiDB at 豐巢:嚐鮮分散式資料庫TiDB分散式資料庫
- Python 如何傳遞運算表示式Python
- 嚐鮮少程式碼高效能的Svelte框架框架
- Vue嚐鮮快速、零配置的打包工具—parcel~Vue
- 順豐快遞單號查詢API介面demo免費對接【快遞鳥API】API
- 豐網速運快不快,靠譜的電商快遞品牌
- 寫註釋就能自動出程式碼?copilot 嚐鮮
- Vue3 外掛開發詳解嚐鮮版Vue
- 客戶端效能測試利器PerfDog嚐鮮體驗客戶端
- IDA 替代品Ghidra已來,速速下載嚐鮮!
- Flutter嚐鮮:跨平臺移動應用開發Flutter
- Spring Boot 2.0(二):Spring Boot 2.0嚐鮮-動態 BannerSpring Boot
- 免費常用快遞單號物流通用API查詢介面(JAVA快遞鳥對接)APIJava
- 鮮花:六一快樂