当在 angularjs 中显示新的咆哮声时,从视图中清除旧的咆哮声
When showing a new growl in angularjs clear the old ones from view
我正在 angularjs 的 growl.info() 上工作,我有一个问题。尝试添加新咆哮时,如何检查视图(屏幕)中是否存在咆哮?如果一个新的试图显示前一个必须从屏幕上擦除。控制器中的代码是这样的:
$scope.showInfo= function () {
var info = "test";
growl.info(message.replace("{0}", info), {
ttl: 50000
});
};
但请注意,ttl 也很重要。如果没有新的咆哮试图表现出来,那么第一个咆哮必须存活很长时间。提前致谢!
首先我们添加一个public变量:
$scope.growlMessge = null;
然后我们在赋予新值之前检查它是否已经有一个值(只是为了销毁它)
$scope.showInfo= function () {
if ($scope.growlMessage != null) {
$scope.growlMessage.destroy();
}
var info = "test";
$scope.growlMessage = growl.info(message.replace("{0}", info), {
ttl: 50000
});
};
我正在 angularjs 的 growl.info() 上工作,我有一个问题。尝试添加新咆哮时,如何检查视图(屏幕)中是否存在咆哮?如果一个新的试图显示前一个必须从屏幕上擦除。控制器中的代码是这样的:
$scope.showInfo= function () {
var info = "test";
growl.info(message.replace("{0}", info), {
ttl: 50000
});
};
但请注意,ttl 也很重要。如果没有新的咆哮试图表现出来,那么第一个咆哮必须存活很长时间。提前致谢!
首先我们添加一个public变量:
$scope.growlMessge = null;
然后我们在赋予新值之前检查它是否已经有一个值(只是为了销毁它)
$scope.showInfo= function () {
if ($scope.growlMessage != null) {
$scope.growlMessage.destroy();
}
var info = "test";
$scope.growlMessage = growl.info(message.replace("{0}", info), {
ttl: 50000
});
};