thinkphp学习日志 2019.10.5

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值