zoukankan      html  css  js  c++  java
  • directive例子1

    (function() {
        'use strict';
    
        angular.module('app.widgets')
            .directive('confirm', ['confirm2', 'toastr', function(confirm, toastr) {
                return {
                    restrict: "A",
                    scope: {
                        ngClick: '&',
                        confirm: '@',
                        confirmIf: "=",
                        confirmOptions: "=",
                        confirmContext: '=',
                        confirmIfFalse: "&",
                        confirmIfFalseMessage: '@'
                    },
                    link: function(scope, ele, attrs) {
                        ele.unbind("click").bind('click', function(event) {
                            event.preventDefault();
    
                            var config = {};
                            config.content = scope.confirm;
                            config = angular.extend(config, scope.confirmOptions);
    
                            var fn = scope.ngClick;
                            var context = scope.confirmContext;
    
                            if (angular.isUndefined(scope.confirmIf) || scope.confirmIf) {
                                confirm(config, context)
                                    .ok(function() {
                                        fn();
                                    })
                            } else {
                                if (attrs.confirmIfFalse) {
                                    var ifFn = scope.confirmIfFalse;
                                    if (ifFn) {
                                        scope.$apply(ifFn);
                                    }
                                } else if (scope.confirmIfFalseMessage) {
                                    toastr.warning(scope.confirmIfFalseMessage);
                                }
                            }
                        })
                    }
                };
            }])
    })();
  • 相关阅读:
    OS-lab4
    OS-lab3
    OS-lab2
    OS-lab1
    OO第四单元总结
    OO第三单元总结
    OO第二单元总结
    HTTP_POST
    实习日志1(2020.7.27-2020.9.31)
    Web app ------ 从Servlet读取Json数据并显示,生成历史数据曲线图
  • 原文地址:https://www.cnblogs.com/jzm17173/p/6550276.html
Copyright © 2011-2022 走看看