<!DOCTYPE html>
 <html>
 <head>
     <meta charset="utf-8">
     <title>alertDemo</title>
     <link rel="stylesheet" type="text/css" href="bootstrap.min.css">
     <script type="text/javascript" src="bower_components/angular/angular.min.js"></script>
     <script type="text/javascript" src="ui-bootstrap-tpls-1.3.3.min.js"></script>
     <script type="text/javascript" src="app.js"></script>
     <style type="text/css">

         .alert-fixed {
             width: 300px;
             margin-left: -150px;
             padding-top: 30px;
             padding-bottom: 30px;
             opacity: .9;
             box-shadow: 0 2px 5px #A5A5A5;
             z-index: 1060;
             position: fixed;
             left: 50%;
             text-align: center;
         }
     </style>
 </head>
 <body data-ng-app="app">
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
     <div data-ng-controller="alertController" class="container">
         <uib-alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)" dismiss-on-timeout="2000" class="alert-fixed">{{alert.msg}}</uib-alert>

         <button type="button" class='btn btn-primary' ng-click="addAlert()">{{ typeSwitch }}</button>
     </div>

 </body>
 </html>
 var app = angular.module('app', ['ui.bootstrap']);

 app.controller('alertController', function($scope){
       $scope.alerts = [
       ];
       $scope.typeSwitch = false;
       $scope.addAlert = function() {
           if (!$scope.typeSwitch) {
               $scope.alerts.push({type: 'success', msg: '开启关怀成功!'});
               $scope.typeSwitch = true;
           } else {
             $scope.alerts.push({type: 'warning', msg: '关闭关怀成功!'});
             $scope.typeSwitch = false;
           }
       };

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

最新文章

  1. 减小ipa体积之删除frameWork中无用mach-O文件
  2. JavaScript正则表达式详解(二)JavaScript中正则表达式函数详解
  3. JsonConvert 使用注意事项之 Serializable
  4. C#索引器一
  5. 【BZOJ】2333: [SCOI2011]棘手的操作
  6. 给控制器添加工具栏(Swift语言)
  7. dom4j解析接口使用SOAP传递的xml
  8. Painting Storages(ZOJ)
  9. 安装vue脚手架和vue安装element-ui
  10. 大学实验3指导:利用单链表实现A-B
  11. seafile+glusterfs 安装部署
  12. 7. The British Thached Roof 英国的茅草屋顶
  13. java mail smtp port
  14. [转]centos7 下安装MongoDB
  15. qt ISO C++ forbids declaration of &#39;XXXX&#39; with no type
  16. 编译遇到make mrmroper问题
  17. oracle 年龄计算 岁 月 天
  18. SQL SERVER常用语法汇总
  19. Gitlab服务器维护
  20. PostgreSQL SystemTap on Linux 转

热门文章

  1. JS实现鼠标悬浮,显示内容
  2. cordova 基本命令 以及如何添加,删除插件
  3. 镜像的缓存特性 - 每天5分钟玩转 Docker 容器技术(14)
  4. SQL Sever2008 新手入门第一天安装软件
  5. jQuery遍历节点方法汇总
  6. [ios]quartz2d画板功功能实现核心代码
  7. IO多路复用深入浅出
  8. libsvm参数选择
  9. JDK的并发容器
  10. .Net程序员学用Oracle系列(10):系统函数(中)