javascript - 在 Bootstrap + Angular 中显示一个低于另一个的警报

标签 javascript css angularjs twitter-bootstrap

我的屏幕使用 Bootstrap,我想在另一个下方显示警报消息。问题是我有一个 CSS 类用于 AngularJS 在屏幕上重复的所有警报(我使用 ng-repeat 来显示错误信息)。

当我使用 position: absolute 在页面顶部显示警报时,没问题,但是当用户执行生成错误消息的操作时,警报是一个在另一个下面,并且我想在另一个下方显示一个。

我的alert是这样的:

<alert class="alert-position" ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)">{{alert.msg | translate}}</alert>

我的 CSS 类 alert-position 是:

.alert-position{
    position: relative;
    margin-top: 5px!important;
    top: 0;
    left:0;
    width: 100%;
}

关于如何使用 ng-repeat 逐条显示此消息,我有什么想法吗?

提前致谢!

最佳答案

这是您要找的东西吗??

PLNKR : http://plnkr.co/edit/o0jtVnLRpHXXukq5hANf?p=preview

HTML :

<!doctype html>
<html ng-app="ui.bootstrap.demo">
  <head>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js"></script>
    <script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.12.1.js"></script>
    <script src="example.js"></script>
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
  </head>
  <body>

<div ng-controller="AlertDemoCtrl">
  <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)">{{alert.msg}}</alert>
  <button class='btn btn-default' ng-click="addAlert()">Add Alert</button>
</div>
  </body>
</html>

控制者

angular.module('ui.bootstrap.demo', ['ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('AlertDemoCtrl', function ($scope) {
  $scope.alerts = [
    { type: 'danger', msg: 'Oh snap! Change a few things up and try submitting again.' },
    { type: 'success', msg: 'Well done! You successfully read this important alert message.' }
  ];

  $scope.addAlert = function() {
    $scope.alerts.push({msg: 'Another alert!'});
  };

  $scope.closeAlert = function(index) {
    $scope.alerts.splice(index, 1);
  };
});

关于javascript - 在 Bootstrap + Angular 中显示一个低于另一个的警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29412736/

相关文章:

javascript - 明确定义的循环中的 undefined variable

javascript - 如何在 Typescript 中声明给定大小的多维数组

javascript - GSAP Javascript if else 语句问题

html - 创建垂直滚动表

javascript - Javascript 是否有办法执行 "find_if"或 "FirstOrDefault"?

jquery - 使用 Jquery 删除 CSS 属性

css - IE 问题 :hover

javascript - 每次在 javascript 中添加新行时如何获得递增的 ordre 值

javascript - 在 AngularJS 中准备多选列表时如何选择多个选项

javascript - Angular JS 和 Node Webkit 路由