以下介绍系统工具js插件主要功能和用法。 1、调用方法示例: require(['tool'],function(tool){ console.log(tool); tool.conf({echo html_config(true)});//配置基本参数,采用$this->template方法渲染前端页面时,可采用此写法直接设置基本参数});2、工具介绍
require(['tool'],function(tool){ tool.conf({echo html_config(true)}); var api_url=tool.api_url('plugin/action/op/query');//将系统标准格式URL转换为完整URL,可直接用于$.get()等方法想后端发起请求 var custom_url=tool.custom_url('plugin/action/op/query');//将系统标准格式URL转换为完整URL地址,可用于直接访问 var query=tool.made_query({page:1,title:'cs'});//功能类似于PHP系统函数http_build_query,用于生成请求参数字符串 tool.message(msg,type,action);//弹出消息提醒,参数依次为:消息内容、消息类型(success、error)、跳转地址 tool.confirm(message,success,cancel);//弹出询问框。参数依次为:询问内容、用户点确认执行的回调函数、用户点取消执行的回调函数 tool.clip(data);//复制内容到剪贴板。data为要复制的字符串 tool.page_loading();//显示加载中 tool.page_loading('hide');//隐藏加载中 tool.up_file(type,callback,multiple);//上传文件,参数依次为:文件类型(image/audio/video)、是否上传多张(手机端无效) tool.get(url,callback);//向后端请求数据 tool.post(url,data,callback);//向后端发起post请求 tool.tomedia(image);//把附件相对地址转换为可显示的绝对地址});3、使用示例 require(['tool'],function(tool){ tool.up_file('image',function(res){ console.log(res);//res为上传的文件的系统相对附件地址 $('#avatar').src(tool.tomedia(res)); }); tool.get('core/member.credit_log/getlist',function(list){ console.log(list); }); tool.post(url,data,callback);//向后端发起post请求});
|