Design Code for Rating
  1. <div ng-controller="RatingDemoCtrl" ng-app="demo" >
  2. <h4>Rating percentage With Color</h4>
  3. <rating ng-model="rate" max="max" readonly="isReadonly" on-hover="hoveringOver(value)" on-leave="overStar = null"></rating>
  4. <span class="label" ng-class="{'label-warning': percent
  5. <30, 'label-info': percent>=30 && percent
  6. <70, 'label-success': percent>=70}" ng-show="overStar && !isReadonly">{{percent}}%
  7. </span>
  8. <h4>Rating Out of 10</h4>
  9. <div ng-init="x = 4">
  10. <rating ng-model="x" max="10" state-on="'glyphicon-ok-sign'" state-off="'glyphicon-ok-circle'"></rating>
  11. <b>(
  12. <i>Rate:</i> {{x}})
  13. </b>
  14. </div>
  15. </div>
Rating percentage with effect
Angularjs Code for Rating
  1. angular.module('demo', ['ui.bootstrap']);
  2. angular.module('demo').controller('RatingDemoCtrl', function($scope) {
  3. $scope.rate = 7;
  4. $scope.max = 10;
  5. $scope.isReadonly = false;
  6. $scope.hoveringOver = function(value) {
  7. $scope.overStar = value;
  8. $scope.percent = 100 * (value / $scope.max);
  9. };
  10. $scope.ratingStates = [{
  11. stateOn: 'glyphicon-ok-sign',
  12. stateOff: 'glyphicon-ok-circle'
  13. }, {
  14. stateOn: 'glyphicon-star',
  15. stateOff: 'glyphicon-star-empty'
  16. }, {
  17. stateOn: 'glyphicon-heart',
  18. stateOff: 'glyphicon-ban-circle'
  19. }, {
  20. stateOn: 'glyphicon-heart'
  21. }, {
  22. stateOff: 'glyphicon-off'
  23. }];
  24. });
Thank You