AngularJSを使用してボタンにカーソルを合わせると、ボタン(ボタン)にクラス(青)を追加しようとしています。
HTML
<button class="btn-add-optimize" ng-mouseover="hover(iets)">Add and Optimize</button>
AngularJS
$scope.hover = function (iets) {
var Dit = this;
Dit.add("blue");
};
誰でも手伝ってくれる?小さな例が望ましいので、それをいただければ幸いです。
私は成功してこのようなものを使いました:
<button
ng-class="{'some-class':hovering}"
ng-mouseenter="hovering=true"
ng-mouseleave="hovering=false">Add and Optimize</button>
ボタンの入力と終了は$scope.hovering
を切り替え、some-class
の適用は$scope.hovering
スコープ変数がtrue
であることを条件とします。
<button
ng-class="{'some-class':hovering}"
ng-mouseenter="hovering=true"
ng-mouseleave="hovering=false">Add and Optimize</button>
この形式を使用する必要があります:ng-class
Angular 8の場合、これは私にとってはうまくいきます:
<nav id="sidebar" [class]="!hovered ? 'active': ''" (mouseenter)='hovered=true' (mouseleave)="hovered=false">