如何使用Angular UI Bootstrap制作评级

如何使用Angular UI Bootstrap制作评级

在这篇文章中,我们将看到如何使用Angular UI bootstrap制作Dropdown。

Angular UI Bootstrap是一个Angular JS框架,由Angular UI开发者创建,用于提供更好的UI,可以很容易地使用。

语法:

<div uib-rating></div>

从链接中下载AngularUI:

https://angular-ui.github.io/bootstrap

步骤:

  • 首先,添加你的项目所需的Angular UI bootstrap脚本。
<script src=”https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.js”></script>
<script src=”https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-animate.js”></script>
<script src=”https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-sanitize.js”></script>
<script src=”https://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.5.0.js”></script>
  • 用它的UIBootStrap类做评级,这将为评级设置UI外观。
  • 现在使用不同的类制作不同类型的评级,并运行代码。

示例:

<!DOCTYPE html>
<html ng-app="gfg">
  
<head>
  
    <!-- Adding CDN scripts required for our page -->
    <script src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.js">
    </script>
    <script src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-animate.js">
    </script>
    <script src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-sanitize.js">
    </script>
    <script src=
"https://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.5.0.js">
    </script>
    <link href=
"https://netdna.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
        rel="stylesheet">
  
    <script>
  
        // Adding Modules
        angular.module('gfg', ['ngAnimate', 'ngSanitize', 'ui.bootstrap']);
        angular.module('gfg').controller('rating', function (scope) {
            scope.rate = 4;
            scope.max = 12;
            scope.isReadonly = false;
            scope.hov = function (value) {
                scope.over = value;
                scope.per = 100 * (value /scope.max);
            };
        });
    </script>
</head>
  
<body>
    <div ng-controller="rating">
  
        <!-- making a rating -->
        <div class="loumn">
  
            <span uib-rating ng-model="rate" max="max" 
                read-only="isReadonly" on-hover="hov(value)"
                on-leave="over = null" titles=
                "['a','b','c','d','e','f','g','h','i','j','k','l']"
                aria-labelledby="default-rating">
            </span>
              
            <span class="label"
                ng-class="{'label-warning': per<30, 
                    'label-info': per>=30 && per<70, 
                    'label-success': per>=70}"
                ng-show="over && !isReadonly">{{per}}%</span>
        </div>
    </div>
</body>
  
</html>

输出:

如何使用Angular UI Bootstrap制作评级?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程