我覺得這個例子中使用的引導可能會有所幫助:Plunker
HTML
<form class="Scroller-Container" ng-submit="submit()" ></form>
<rating
value="rate"
max="max"
readonly="isReadonly"
on-hover="hoveringOver(value)"
on-leave="hoveringLeave(rate)" >
</rating>
<span
class="badge"
ng-class="{'badge-warning': percent<30, 'badge-info': percent>=30 && percent<70, 'badge-success': percent>=70}"
ng-show="overStar && !isReadonly">
{{percent}}%
</span>
<input type="submit" id="submit" value="Submit" />
</form>
JS
var RatingDemoCtrl = function ($scope) {
$scope.myRate = 0;
$scope.submit = function() {
console.log($scope.percent) ; //null
}
$scope.rate = 1;
$scope.max = 5;
$scope.isReadonly = false;
$scope.percent = 20;
$scope.hoveringOver = function(value,object) {
console.log('hoveringOver', value);
$scope.overStar = value;
$scope.percent = (100 * $scope.overStar)/$scope.max;
};
$scope.hoveringLeave = function(rate) {
console.log('hoveringLeave', $scope.rate);
$scope.percent = (100 * $scope.rate)/$scope.max;
};
};
您可以覆蓋它並提供自定義圖像。但方式是相同的(與ng-class
例如)
BTW,這裏是一個圖標庫從那裏你可以獲取星/半星/空星:Awesome Icons
如果你想幫助我們,請提供Plunker或小提琴 –
您可以創建此通過使用易觀指令在角http://angulartutorial.blogspot.in/2014/03 /評級星合角JS-使用。HTML – Prashobh