我正在将 Angular 与UI Bootstrap一起使用。我创建了将广播警报推送到绑定到视图的警报数组中的自定义指令(呈现为引导警报)。在特定超时后,警报将从阵列中删除(因此从视图中删除)。这是代码:
angular.module('myApp')
.directive('alerts', function ($timeout) {
return {
restrict: 'E',
templateUrl: 'views/alerts.html',
scope: true, /*share scope between alerts directives*/
link: function (scope) {
scope.alerts = [];
scope.$on('alert', function (event, alert) {
var newLength = scope.alerts.push({type: alert.type, msg: alert.message});
$timeout(function() {
scope.alerts.splice((newLength-1), 1);
}, 3000);
});
}
};
});
我想知道是否可以在删除警报之前向警报添加淡出(或任何其他动画)?任何帮助和提示将不胜感激!