AngularJs的UI組件ui-Bootstrap分享(十三)——Progressbar


進度條控件有兩種指令,第一種是uib-progressbar指令,表示單一顏色和進度的一個進度條。第二種是uib-bar和uib-progress指令,表示多種顏色和多個進度組合而成的一個進度條。

這是一個使用uib-progressbar指令的例子:

 1 <!DOCTYPE html>
 2 <html ng-app="ui.bootstrap.demo" xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <link href="/Content/bootstrap.css" rel="stylesheet" />
 6     <title></title>
 7 
 8     <script src="/Scripts/angular.js"></script>
 9     <script src="/Scripts/ui-bootstrap-tpls-1.3.2.js"></script>
10     <script>
11  angular.module('ui.bootstrap.demo', ['ui.bootstrap']).controller('ProgressDemoCtrl', function ($scope) { 12  $scope.val = 90; 13  }); 14     </script>
15 
16 </head>
17 <body>
18     <div ng-controller="ProgressDemoCtrl">
19         <uib-progressbar value="val" type="success">{{val}}%</uib-progressbar>
20     </div>
21 </body>
22 </html>
View Code

效果為:

其中,可使用的屬性有:

 屬性名  默認值 備注 
 value    進度條當前的值
type   null  進度條類型,可設置為success, info, warning, danger
max  100   進度條的最大值
animate   true  是否啟用動畫
 title  progressbar  輔助用的標題

 另一種進度條是組合多個進度的進度條:

 1 <!DOCTYPE html>
 2 <html ng-app="ui.bootstrap.demo" xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <link href="/Content/bootstrap.css" rel="stylesheet" />
 6     <title></title>
 7 
 8     <script src="/Scripts/angular.js"></script>
 9     <script src="/Scripts/ui-bootstrap-tpls-1.3.2.js"></script>
10     <script>
11  angular.module('ui.bootstrap.demo', ['ui.bootstrap']).controller('ProgressDemoCtrl', function ($scope) { 12  $scope.bars = [ 13  { value: "30", type: "info" }, 14  { value: "30", type: "warning" }, 15  { value: "35", type: "danger" } 16  ]; 17  }); 18     </script>
19 
20 </head>
21 <body>
22     <div ng-controller="ProgressDemoCtrl">
23         <uib-progress>
24         <uib-bar ng-repeat="bar in bars track by $index" value="bar.value" type="{{bar.type}}">{{bar.value}}% 25             </uib-bar>
26         </uib-progress>
27     </div>
28 </body>
29 </html>
View Code

效果為:

uib-progress可使用的屬性有:max、animate、title,uib-bar可使用的屬性有value、type、title,這些屬性的用法和uib-progressbar一樣。

 


目錄:

AngularJs的UI組件ui-Bootstrap分享(一)

AngularJs的UI組件ui-Bootstrap分享(二)——Collapse

AngularJs的UI組件ui-Bootstrap分享(三)——Accordion

AngularJs的UI組件ui-Bootstrap分享(四)——Datepicker Popup

AngularJs的UI組件ui-Bootstrap分享(五)——Pager和Pagination

AngularJs的UI組件ui-Bootstrap分享(六)——Tabs

AngularJs的UI組件ui-Bootstrap分享(七)——Buttons和Dropdown

AngularJs的UI組件ui-Bootstrap分享(八)——Tooltip和Popover

AngularJs的UI組件ui-Bootstrap分享(九)——Alert

AngularJs的UI組件ui-Bootstrap分享(十)——Model

AngularJs的UI組件ui-Bootstrap分享(十一)——Typeahead

AngularJs的UI組件ui-Bootstrap分享(十二)——Rating

AngularJs的UI組件ui-Bootstrap分享(十三)——Progressbar

AngularJs的UI組件ui-Bootstrap分享(十四)——Carousel



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM