gpt4 book ai didi

angularjs - angular js中的bootstrap星级

转载 作者:行者123 更新时间:2023-12-04 01:58:39 26 4
gpt4 key购买 nike

我能够从数据库中获取数字并将其显示在 .html 中

<tr ng-repeat="review in reviews ">
<td>{{review.reviewer}}</td>
<td>{{review.comment}}</td>
<td>{{review.rating}}</td>

这里,{{review.rating}} 是给定的数字。

如何使用 Bootstrap 显示给定数字的星级?

最佳答案

您可以使用 Angularjs Bootstrap UI 指令:

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

->评分(ui.bootstrap.rating)

示例:http://plnkr.co/edit/wpfxg0zqSLHPtQVBHdGi?p=preview

index.html

<div ng-controller="RatingDemoCtrl">
<h4>Rating</h4>
<uib-rating ng-model="rate" max="max" read-only="isReadonly" on-hover="hoveringOver(value)" on-leave="overStar = null" titles="['one','two','three']" aria-labelledby="default-rating"></uib-rating>
<span class="label" ng-class="{'label-warning': percent<30, 'label-info': percent>=30 && percent<70, 'label-success': percent>=70}" ng-show="overStar && !isReadonly">{{percent}}%</span>
</div>

应用程序.js

angular.module('ui.bootstrap.demo', ['ngAnimate', 'ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('RatingDemoCtrl', function ($scope) {
$scope.rate = 7;
$scope.max = 10;
$scope.isReadonly = false;

$scope.hoveringOver = function(value) {
$scope.overStar = value;
$scope.percent = 100 * (value / $scope.max);
};

});

关于angularjs - angular js中的bootstrap星级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36730611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com