Ich habe diesen Code:Versuch ng-Klasse mit ng-Mouseover- und ng-mouseleave ändern
Controller:
var ratingTotal = 5;
$scope.count = 0;
$scope.getRepeater = function() {
return new Array(ratingTotal);
};
HTML:
<div>
<span ng-repeat="r in getRepeater() track by $index" ng-mouseover="count = count + 1" ng-mouseleave="count =count-1" ng-class="{'icon-star-full': ($index + 1) <= count, 'icon-star-empty': ($index + 1) >= count}"></span>
</div>
und ich versuche zu make icon-start-full, indem man die Maus über das Icon fährt und verschwindet, wenn man das div verlässt, aber es hat nicht funktioniert
PD: class icon-start- voll und Symbol-Start-leer sind icomoon Klassen
erledigt diese Ihnen helfen? [mit mouseover in angular] (http://stackoverflow.com/questions/22532656/ng-mouseover-and-leave-to-toggle-item-using-mouse-in-angularjs) – Soorena
Warum nicht einfach Count gleich $ setzen Index (oder $ index + 1, wenn Sie Bewertung 1-5 und nicht 0-4) auf mouseover? – mhodges
@mhodges funktioniert es, wie Sie sagen, wenn ich mouseleave entfernen, aber ich möchte mouseleave auch – DavidAlzate88