PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

写给自己看的前端问题 - 关于fast.js文件分析

管理员 2024-12-14
Fastadmin
31

Fast.js文件究竟做了那些事?

首先是设置了Fast对象的属性。
config属性内是Toastr的一些默认设置。
定义了一些api,会在下方详细解说。
将Layer,Toastr,__,等对象暴露到全局中。
执行Fast.init()初始化方法,方法内部实现了esc按键关闭当前弹窗。

Fast全局Window对象

全局对象说明
Layer弹窗插件
Toastr提示插件
__语言插件
Fast自身全局,方便直接调用
//打印测试console.log(Layer);

Fast.config

此对象中目前只有Fast.Config.toastrtoastr默认配置,用来配置toastr提示相关参数。具体参数可查看toastr.js官网配置。

Fast.events

此对象中包含事件请求回调。

方法解析
onAjaxSuccess(ret, onAjaxSuccess)请求成功的回调
onAjaxError(ret, onAjaxSuccess)请求错误的回调
onAjaxResponse(ret, onAjaxSuccess)服务器响应数据后

Fast.api

此对象实现了相关fastadmin的api设置。

方法解析
Fast.api.ajax(options, success, error)发送Ajax请求
Fast.api.fixurl(url)修复URL
Fast.api.cdnurl(url,domain)获取修复后CDN的URL
Fast.api.query(name,url)获取url参数
Fast.api.open(url,title,options)打开一个弹窗
Fast.api.close(data)关闭窗口并回传数据
Fast.api.layerfooter(layero, index, that)将子页面footer按钮到父窗口
Fast.api.success(options,callback)成功提示
Fast.api.error(options,callback)错误提示
Fast.api.msg(message,url)layer.msg提示
发送Ajax请求参数解析

options 类型:string/object
如果是string类型,会将字符串附给options对象url属性。该api内部有默认属性和方法,如type,dataType,loading,success(),error(),在options参数可不填。loading属性为layer加载层的图标,默认为0,支持0-2不同的表现形式。

修复URL

url 类型:string
url参数支持填写3种地址,
1)http://www.youideal.net直接带域名,会直接输出
2)/abc/acd/此参数输出,会在前面加上当前模块名,如:/index.php/admin/abc/acd/
3)'/addons/abc/abd'此参数输出,会在前方加上'__PUBLIC__'参数

修复后CDN的URL

domain 类型:string
domain为cdn域名。如果不填写,默认配置文件中config.upload.cdnurl。

获取url参数

name 键值
如果不写url,默认获取当前url。如果url同时具有/ccc/bbb/ddd?bbb=123,结果为ddd而不是123,自己体会下。

打开一个弹窗

title,弹窗的标题。options为弹窗的参数,具体可参考layer.open()参数。
此api有个限制,就是会将url底部的.layer-footer按钮给提取,合并到当前弹窗中。

成功提示

options 类型:空/object/function
如果为对象,可合并layer.msg()参数。

layer.msg提示
url参数,如果是地址,就会跳转,如果是function类型,就是回调。

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部