记录一次data-params的踩坑问题
在用开源fastadmin框架时,需要用到嵌入表查询,需要在自定义的添加/编辑按钮上传传参数,
截图比较多
主要原因在网上查阅了说明:
采用了楼主这种方式传递参数,但是这个代码有点问题。
Fast.api.open() 打开窗口,第一个参数url,第二参数标题,第三参数是options,而options又不是必需参数。
所以在使用中,如果遇到其他调用Fast.api.open() 函数,但没传递options参数的,就会影响到fast.js,直接报错undefined.
所以添加在fast.js文件里需要改造一下传参问题,如下,问题得以解决。
var params = typeof options !== 'undefined' ? options.params : null;
if(params){
url = url + "&" + params;
}