layui.define(['table', 'jquery', 'element'], function (exports) { "use strict"; var MOD_NAME = 'pearNotice', $ = layui.jquery, element = layui.element; var pearNotice = function (opt) { this.option = opt; }; pearNotice.prototype.render = function (opt) { //默认配置值 var option = { elem:opt.elem, url:opt.url, height:opt.height, data:opt.data, click:opt.click } option.data = getData(option.url); var notice = createHtml(option); $("#"+option.elem).html(notice); // 添加监听 $("*[notice-id]").click(function(){ var id = $(this).attr("notice-id"); var title = $(this).attr("notice-title"); option.click(id,title); }) return new pearNotice(option); } /** 同 步 请 求 获 取 数 据 */ function getData(url){ $.ajaxSettings.async = false; var data = null; $.get(url, function(result) { data = result; }); $.ajaxSettings.async = true; return data; } function createHtml(option){ var notice = '