1、BootstrapTable参数、属性、事件列表
https://blog.csdn.net/qq_38836082/article/details/81450164
2、javascript中(function(){})($)与$(function)的区别:https://blog.csdn.net/wenco1/article/details/82852445
3、js中function(e)的e是什么意思:e指的是事件:在firefox中,只能在事件现场使用window.event,所以只有把event传给函数使用,事件对象中的属性参考:https://www.w3school.com.cn/jsref/dom_obj_event.asp
4、js中匿名函数的N种写法:https://blog.csdn.net/shichen2010/article/details/83033786
5、JS之匿名函数、闭包、this:
https://www.jianshu.com/p/2089f375e021
https://www.cnblogs.com/pssp/p/5216085.html
6、JavaScript的函数声明与函数表达式的区别
function max(){}表示函数声明,可以放在代码的任何位置,也可以在任何地方成功调用;
var max = function(){};表示函数表达式,即将一个匿名函数赋值给一个变量,实现通过变量来调用这个匿名函数,但它需要在声明过后才能进行调用,如果调用在声明之前就会报如上红色字体的错误。而这在函数声明中不会出现这样的错误。
https://www.cnblogs.com/xbj-2016/p/5903611.html
https://www.cnblogs.com/nangezi/p/9105778.html
7、
table.on('load-error.bs.table', function (status, res, e) {
if (e.status === 0) {
return;
}
Toastr.error(__('Unknown data format')+'125');
});
其中load-error.bs.table 为 JQuery事件,status, res为参数,当远程数据被加载出错后触发
参考:https://blog.csdn.net/pengjunlee/article/details/80659747
其中参数中的e是指?
可以通过以下方法打印这个e对象:JS打印对象的方法&将Object转换为String的函数
通过这个打印json数据:alert(JSON.stringify(json))
8、在thinkphp5及bootstrap-table的调试中,发现ajax请求之后,不太好调试thinkphp5中的程序。如下:
if ($this->request->isAjax()) {
/*
代码块
*/
return json($result);
}
return $this->view->fetch();
以上代码块中的代码无法打印变量页不好调试,经过两天的问题破解,查找手册。找到以下方法,方法1与方法2都可以打印数据:
function ($, undefined, Moment) {
var Table = {
defaults: {
responseHandler:function(res){
//writeObj(res); 方法1
//alert(JSON.stringify(res)); 方法2
return res;
},
}
};
//qi:输出对象函数
function writeObj(obj) {
var description = "";
for (var i in obj) {
var property = obj[i];
description += i + " = " + property + "\n";
}
alert(description);
}
return Table;
}
9、页面js配置
var require = {
config: {
"site": {
"name": "FastAdmin",
"cdnurl": "",
"version": "1.0.1",
"timezone": "Asia\/Shanghai",
"languages": {
"backend": "zh-cn",
"frontend": "zh-cn"
}
},
"upload": {
"cdnurl": "",
"uploadurl": "ajax\/upload",
"bucket": "local",
"maxsize": "10mb",
"mimetype": "jpg,png,bmp,jpeg,gif,zip,rar,xls,xlsx",
"multipart": [],
"multiple": false
},
"modulename": "admin",
"controllername": "index",
"actionname": "index",
"jsname": "backend\/index",
"moduleurl": "\/drUeAKkX5T.php",
"language": "zh-cn",
"fastadmin": {
"usercenter": true,
"login_captcha": true,
"login_failure_retry": true,
"login_unique": false,
"login_background": "\/assets\/img\/loginbg.jpg",
"multiplenav": false,
"checkupdate": false,
"version": "1.0.0.20190930_beta",
"api_url": "https:\/\/api.fastadmin2.net"
},
"referer": "\/drUeAKkX5T.php\/cms\/archives",
"__PUBLIC__": "\/",
"__ROOT__": "\/",
"__CDN__": ""
}
};
10、相关资料
1分钟带你入门RequireJs并了解FastAdmin中JS是如何调用的 https://ask.fastadmin.net/article/6505.html
require.js学习资源合集,从入门到深入FastAdmin中RequireJS的使用 https://ask.fastadmin.net/article/9016.html
一张图解析FastAdmin中的表格列表的功能 https://ask.fastadmin.net/article/323.html
分享 bootstraptable 全方法 表格方法 js方法 https://ask.fastadmin.net/article/7323.html
分享 bootstraptable 全事件 触发事件 表格事件 https://ask.fastadmin.net/article/7322.html
查询bootstraptable资料:https://ask.fastadmin.net/search.html?q=%09bootstrapTable