📅  最后修改于: 2023-12-03 15:13:24.215000             🧑  作者: Mango
在AngularJS中,ng-mouseleave指令可用于为HTML元素添加一个鼠标移出事件监听器,当鼠标移出该元素时,将触发指定的表达式执行。
<element ng-mouseleave="expression"></element>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-mouseleave="changeColor()" style="background-color:{{color}}; width:200px; height:100px;"></div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.color = "blue";
$scope.changeColor = function() {
$scope.color = "red";
}
});
</script>
在上面的示例中,div元素有一个ng-mouseleave指令,它会触发changeColor()方法。当鼠标移出div元素时,将执行该方法并将$scope.color设置为"red",从而使该div元素的背景色变为红色。