Changez la couleur d'arrière-plan lors d'un survol après avoir défini le style en utilisant le style ng

J'ai une liste de mots avec un certain nombre (traînée) attribué à chaque mot. - Je définir la couleur de fond de chaque mot, basé sur le numéro attribué à l'aide d'AngularJS est ng-style.

html

   <ul class="unstyled">
     <li class="tHi" ng-repeat="item in items" ng-click="getEdit(item.word)" ng-style="bgstyle(item.streak)">
       <span>{{item.word}} {{item.streak}}</span>
     </li>
   </ul>

javascript qui est appelée à partir de ng-style.

$scope.bgstyle = function (streak) {
    var red = 255;
    var green = 255-streak;
    var blue = 255-streak;
    var rgb = blue | (green << 8) | (red << 16);
    var sColor = '#' + rgb.toString(16);
    return {backgroundColor: sColor};
}

Cela fonctionne, cependant, je voudrais que l'arrière-plan soit mis en surbrillance lorsque la souris survole un mot. J'ai ajouté une catégorie "tHi" qui, normalement, serait de changer l'arrière-plan sur le vol stationnaire, mais il est remplacé par le style ajouté.

Ici est un jsfiddle qui illustre ce problème.

Est-il une meilleure façon de définir l'arrière-plan de ng-style de sorte qu'il correspond au numéro attribué à chaque mot? Ou est-il un moyen pour mettre en surbrillance lorsque l'utilisateur passe sur un mot?

source d'informationauteur Daniel