事件如何过期或被任何其他事件消失

how an event can be expired or disapear by any other event

本文关键字:事件 任何 其他 消失 过期 何过期      更新时间:2023-09-26
var foo = new function(){
$scope.MessageSpan="Item added successfully";}

例如,单击"添加"按钮时调用上述函数。现在,对于任何其他按钮单击,如果我想隐藏此消息,我必须更新页面中所有其他按钮中的范围文本,但这工作量太大。

那么,一旦跨度被

"项目添加成功"填充,当我单击任何其他事件时,该跨度的文本是否可以自动更新/删除?而不是明确地这样做?

谢谢

您可以创建将显示消息的指令,然后将事件侦听器设置为鼠标单击$window,并在单击某些内容时取消注册此侦听器。

素描:

var handler = function(){
    $scope.MessageSpan = undefined; 
    angular.element($window).off('click',handler)
};
$scope.MessageSpan = "Item added successfully";
angular.element($window).on('click', handler);