显示后如何消除警报div

时间:2015-11-26 10:01:27

标签: javascript html css angularjs twitter-bootstrap

嗨我有一个警告div如下,

<div style="width: 12%;" ng-if="final_data.status =='confirmed'" class="alert alert-success" role="alert" align="left" ng-cloak>
        <span class="glyphicon glyphicon-ok"></span>&nbsp;&nbsp;confirmed</div>

状态确认后,将弹出div。如何在显示div后自动隐藏div?任何想法的人?

3 个答案:

答案 0 :(得分:1)

您可以使用javascript将其删除:

Path path = Paths.get("");
System.out.println("REL PATH" + path.toAbsolutePath().toString());

答案 1 :(得分:0)

试试这个:

更改

ng-if

ng-hide

然后在javascript viewmodel / controller上使用超时:

setTimeout(function{
    final_data.status = 'confirmed' ;
}, 1000);

这是关于HTML:

<div style="width: 12%;" ng-hide="final_data.status=='confirmed'" class="alert alert-success" role="alert" align="left" ng-cloak> <span class="glyphicon glyphicon-ok"></span>&nbsp;&nbsp;confirmed</div>

很高兴为您提供帮助

答案 2 :(得分:0)

当状态变为“已确认”并执行某些操作时,您可以观看。

<div style="width: 12%;" ng-show="canShow" ng-if="final_data.status =='confirmed'" class="alert alert-success" role="alert" align="left" ng-cloak>
    <span class="glyphicon glyphicon-ok"></span>&nbsp;&nbsp;confirmed</div>


$scope.canShow = true;
$scope.$watch('final_data.status', function (newValue, oldValue)) {
    if(newValue === 'confirmed') {
        $timeout(function() {
            $scope.canShow = false;
        }, 1000);
    }
});