| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /** iwb_admin-v1.1.0 MIT License By http://www.iwbnet.com e-mail:yueyy@iwbnet.com */
- ;/**
- * Name:loader.js
- * Author:Van
- * E-mail:yueyy@iwbnet.com
- * Website:http://www.iwbnet.com
- * LICENSE:MIT
- */
- layui.define(['jquery', 'nprogress'], function (exports) {
- var $ = layui.jquery,
- modName = 'loader';
- var loader = {
- version: '1.0.1',
- load: function (options) {
- NProgress.start();
- var url = options.url,
- name = options.name,
- id = options.id,
- elem = options.elem !== undefined ? $(options.elem) : $('#container');
- elem.load(url, function (res, status, xhr) {
- if (status === "error" && typeof options.onError === 'function') {
- options.onError();
- }
- if (status === 'success') {
- elem.html(res);
- typeof options.onSuccess === 'function' && options.onSuccess({ name: name, id: id });
- }
- typeof options.onComplate === 'function' && options.onComplate();
- NProgress.done();
- });
- },
- //动态加载script
- getScript: function (url, callback) {
- $.getScript(url, callback);
- }
- };
- exports('loader', loader);
- });
|