zoukankan      html  css  js  c++  java
  • angularjs提示消息弹出框

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .box{
                max-height: 400px;
                background-color: #eee;
                 50%;
                position: fixed;
                bottom: 0px;
                overflow: auto;
            }
            .messBox{
                 100%;
                background-color: green;
                color:#ffffff;
                margin-bottom: 0;
            }
        </style>
        <script src="jquery-1.11.2.min.js" type="text/javascript"></script>
        <script src="angular.min.js" type="text/javascript"></script>
    </head>
    <body ng-app="myApp" ng-controller="myCtl">
            <div class="box" delete-msg>
                    <div ng-repeat="item in myarr" class="messBox">
                        <p>名字:{{item.name}}</p>
                        <span>年龄:{{item.age}}</span>
                        <p>爱好:{{item.love}}</p>
                    </div>
            </div>
            <button class="btn" ng-click="add()">添加</button>
    <script type="text/javascript">
        var myApp=angular.module('myApp',[]);
        myApp.directive("deleteMsg",function(){
            return{
                restrict: 'AE',
                link:function(scope,ele,attr){
                    var el=angular.element(ele);
                    setInterval(function(){
                        if(el.find(".messBox").length>=1){
                            el.find(".messBox").eq(0).animate({
                                opacity:0,
                                translate:"all 2s"
                            },function(){
                                this.remove();
                                scope.myarr.splice(0,1);
                            })
                        }
                    },3000)
                }
            }
        })
        myApp.controller('myCtl',function($scope){
            $scope.myarr=[
                {"name":"snow","age":20,"love":"运动"},
                {"name":"Tom","age":20,"love":"看书"}
            ];
            $scope.add=function(){
                $scope.myarr.push( {"name":"goudan","age":20,"love":"看书"})
            }
        })
    </script>
    </body>
    </html>
    View Code
  • 相关阅读:
    JAVA写入文本文件
    oracle误删数据闪回
    Myeclipese :Creation of element failed解决方法
    Hibernate的四种状态
    java中list、set和map 的区别<转>
    C#操作mysql中临时表不自动删除
    WPF 实现地图的移动和滚动放大
    c# 将十六进制字符串写入注册表
    ASP.NET 视图状态概述:初步了解
    vs好用插件
  • 原文地址:https://www.cnblogs.com/dangou/p/7376537.html
Copyright © 2011-2022 走看看