fastadmin后台报expandOnHover错误

设置菜单栏自动展开后报错 “Uncaught TypeError: Cannot read properties of undefined (reading 'expandOnHover')”,问题原因是初始化时AdminLTE还没初始化完成,不影响使用,如果想消除报错可以延缓下执行

// 菜单栏展开或收起
$("[data-enable='expandOnHover']").on('click', function () {
	setTimeout(() => {
		$.AdminLTE.options.sidebarExpandOnHover = $(this).prop("checked") ? 1 : 0;
		localStorage.setItem('sidebarExpandOnHover', $.AdminLTE.options.sidebarExpandOnHover);
		AdminLTE.pushMenu.expandOnHover();
		$.AdminLTE.layout.fixSidebar();
	}, 500);
});

### FastAdmin 后台快速开发框架使用教程与示例 #### 一、FastAdmin 简介 FastAdmin 是一款基于 ThinkPHP 和 LayUI 的开源后台管理框架,具有高效、易用的特点。它能够满足中小型项目的快速开发需求,并提供了丰富的功能模块和插件支持[^1]。 #### 二、FastAdmin 开发环境搭建 为了顺利使用 FastAdmin 进行开发,需完成以下准备工作: - 安装 PHP 环境(建议版本 >=7.0) - 配置 Web 服务器(如 Apache 或 Nginx) - 下载并解压 FastAdmin 源码至指定目录 - 导入数据库结构及初始数据 通过以上步骤即可成功部署 FastAdmin 并进入后台管理系统[^2]。 #### 三、核心功能概述 以下是 FastAdmin 提供的一些主要功能及其应用场景: ##### 表格列表功能 FastAdmin 中的表格列表功能非常强大,可以通过简单的配置实现复杂的查询条件设置、分页显示以及批量操作等功能。具体可参考官方文档中的一张图解析说明[^4]。 ##### 动态表单设计 利用内置的动态表单组件,开发者可以根据实际业务逻辑自定义字段类型、验证规则等参数,从而减少前端页面编码的工作量。 #### 四、代码示例 下面提供一段关于如何创建控制器方法来展示用户信息的例子: ```php namespace app\admin\controller; use think\Controller; use fast\Tree; // 引入树形结构辅助类 class User extends Controller { public function index(){ $list = Db::name('user')->select(); // 查询所有记录 foreach ($list as &$v){ $v['status_text'] = ['normal'=>'正常','hidden'=>'禁用'][$v['status']]; } Tree::instance()->init($list); $data = Tree::instance()->getTreeList(Tree::instance()->getTreeArray(0)); $this->assign([ 'list' => $data, ]); return $this->fetch(); } } ``` 上述代码片段展示了如何从数据库获取 `user` 表的数据,并对其进行状态转换处理后再传递给视图层渲染[^3]。 #### 五、总结 对于初学者而言,FastAdmin 不仅易于上手而且具备较高的灵活性,适合用来构建各类中小型企业应用系统的后端部分。同时社区活跃度较高,遇到问题时也能及时获得解答和支持。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值