AI编程助手
AI免费问答

Angular实现进度条功能代码分享

小云云   2018-02-23 09:51   1809浏览 原创

项目里需要一个进度条,所以就在网上查找资料学习,本文就和大家分享一下angular实现进度条功能代码,希望能帮助到大家。

HTML部分:

<div>
 <div>
  <div>{{vm.value}}%</div>
 </div>
</div>
<h3>选项</h3>
<label>进度:<input></label>
<button>0%</button>
<button>20%</button>
<button>60%</button>
<button>100%</button>
<hr><label>斑马纹<input></label>
<label>文字<input></label>
<hr><label>风格:
 <select>
  <option>progress-bar-success</option>
  <option>progress-bar-info</option>
  <option>progress-bar-danger</option>
  <option>progress-bar-warning</option>
 </select></label>

   

JS部分:

?

'use strict';
angular.module('ngShowcaseApp').controller('ctrl.show.progress', function ($scope) {
 var vm = $scope.vm = {};
 vm.value = 50;
 vm.style = 'progress-bar-info';
 vm.showLabel = true;
});

   

这里结合自己的项目需要,自己改编了个简单的进度条,可以加在项目里面,进度条的开始和结束由自己决定。

1. js代码

var myApp = angular.module('myApp', []);
myApp.controller('main', ['$scope', '$interval', function($scope, $interval){
  var vm = $scope.vm = {};
  vm.value = 0;
  vm.style = 'progress-bar-danger';
  vm.showLabel = true;
  vm.striped = true;
  $scope.selectValue = function (){
    console.log(vm.style);
  };
  var index = 0;
  var timeId = 500;
  $scope.count = function(){
    var start = $interval(function(){
      vm.value = ++index;
      if (index > 99) {
        $interval.cancel(start);
      }
      if (index == 60) {
        index = 99;
      }
    }, timeId);
  };
}]);

   

2. html代码

<div>
   <div>
      <div>{{vm.value}}%</div>
   </div>
</div>
<button>开始进度</button>

   

更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》

相关推荐:

微信小程序实现圆形进度条实例分享

css3中clip实现圆环进度条

javascript定时器实现进度条功能

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。