本文實例講述了AngularJS實現進度條功能的方法。分享給大家供大家參考,具體如下:
一、功能描述:
① 通過select標簽,可以為進度條選擇不同的樣式(顏色)
② 進度條的進度通過文本框里面的值改變(也可以快捷的選擇幾個特定的值)
③ 通過checkbox按鈕,控制進度條上的文字是否顯示
二、代碼實現:
<!DOCTYPE html> <html lang="en" ng-app='app'> <head> <meta charset="UTF-8"> <title>進度條</title> <script src='../js/angular.min.js'></script> <style> .progress{ width:400px; border:1px solid #ccc; height: 28px; text-align: center; line-height: 28px; font-weight: bold; color: #fff; overflow: hidden; } .Bar{ width:50%; height: 28px; background: #5BC0DE; } .blue{ background: #5BC0DE; } .red{ background: #D9534F; } .green{ background: green; } </style> </head> <body ng-controller='progresscontro'> <div class="progress"> <div ng-class="['Bar',vm.style]" ng-> <div ng-if='vm.text'>{{vm.progress}}%</div> </div> </div> </br> <label> 顏色: <select ng-model='vm.style'> <option value="red">red</option> <option value="green">green</option> <option value="blue">blue</option> </select> </label> </br></br> <label>進度: <input type="number" ng-model='vm.progress' ng-change="vm.myFunc()"> <button ng-click='vm.progress=0'>0%</button> <button ng-click='vm.progress=20'>20%</button> <button ng-click='vm.progress=40'>40%</button> <button ng-click='vm.progress=60'>60%</button> <button ng-click='vm.progress=80'>80%</button> </label> </br></br> <label> 是否顯示文字: <input type="checkbox" ng-model='vm.text'> </label> <script> var app=angular.module('app',[]); app.controller('progresscontro',function($scope){ var vm=$scope.vm={}; vm.style='blue'; vm.progress=50; vm.text=true; vm.myFunc=function(){ if(vm.progress>100){ vm.progress=100; } if(vm.progress<0){ vm.progress=0; } } }) </script> </body> </html>
另外有需要云服務器可以了解下創新互聯建站vcdvsql.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網頁名稱:AngularJS實現進度條功能示例-創新互聯
地址分享:http://vcdvsql.cn/article30/cdspso.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、靜態網站、網頁設計公司、網站設計公司、搜索引擎優化、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯