2019-03-14 16:38
@libofei 单步调试,看看 DbKit.getConfig().getDataSource() 获取到的对象是什么类型,或许就是你要的类型,那么强制类型转换即可
如果不是你要的类型,单步调试在断点停下时看对象里头包含的属性有没有你要的东西
DbKit.getConfig().getDataSource() 得到的很可能是一个包装类,里头会有你要的东东,通过其提供的 getter 方法获取得到,如果没有 getter 方法,可以通过反射获取
2019-03-14 13:32
@CrazyZH jfinal 的 QrCodeRender 是严格试验过,尽可能保证二维码文件的体积最小,这样无论用于在 html 显示还是生成为文件,体积都非常小
默认大小的二维码生成的图片大小为 412 个字节,已经是极小的体积
2019-03-13 18:37
@lanin 将 js 改对,先确保 css 赋值成功
你可以先在当前菜单上手动添加一个 class="jfa-cur-menu" , 看显示效果如何,然后就剩解决 js 的问题了
控制台会明确告诉你 js 是哪行代码出错了,根据提示去解决
2019-03-13 18:35
@JFinal 文档中补充了添加这个依赖的内容,copy 着添加一下:
https://www.jfinal.com/doc/1-7
2019-03-13 18:18
看一下 jfinal-club/src/main/webapp/assets/js/jfinal-admin.js 这个文件中的 clickSubMenu() 方法,其中有三行代码如下:
// 设置当前选中菜单样式
$(".jfa-sub-menu a").removeClass("jfa-cur-menu");
$(".jfa-main-menu[home='true']").removeClass("jfa-cur-menu");
$this.addClass("jfa-cur-menu");
按一下 F12 打开浏览器的开发者工具,然后按 esc 键将浏览器控制台打开,再点击菜单,看控制台有没有 js 脚本错误,如果有错误解决一下即可
在点击子菜单的同时看一下开发者工具的 dom 文档中的当前被选中的菜单上的 class= 是不是被赋上值了:
class = "jfa-cur-menu"
要确保被赋上值,如果赋上值还是没效果,那就是 css 的问题,只要确保 copy 已存在的纯正的菜单过去改改就好
总之就两类问题:
1:js 错误(包括 js 文件找不到)
2:css 错误,包括 css 未正确操控,或者正确操控但没不是想要的效果