uni-admin使用及菜单显示不全的原因

uni-admin 框架,是基于 uni-app 和 uniCloud 的应用后台管理的开源框架。这篇笔记主要记录uni-admin的使用及菜单显示不全的原因,解决方法

使用步骤
  1. 去插件市场下载插件, 选择下载插件并导入HBuilderX
  2. 这时HBuilderX 提示新建uni-app项目,选择项目对应的云服务商,点击创建
  3. 这时HbuilderX 提示给项目绑定云服务空间,选择相应的云服务空间,点击下一步,进入部署云资源,
  4. 将初始化云函数、云数据库、DBschema都勾选,然后点击开始部署,
  5. 注册一个管理员账号,登录,进入主页

去插件市场下载插件, 选择下载插件并导入HBuilderX

这时HBuilderX 提示新建uni-app项目,选择项目对应的云服务商(我用的是阿里云),点击创建

这时HbuilderX 提示给项目绑定云服务空间,选择相应的云服务空间,点击下一步,进入部署云资源,

将初始化云函数、云数据库、DBschema都勾选,然后点击开始部署

如果一切顺利,应该没有报错,最后提示初始化完成,上传都成功

如果注册成功过,是不会出现注册管理员按钮的

注册管理员

成功界面

显示不全的原因

如下图,左侧菜单没有首页,系统管理

原因: 数据表没有初始化,或者数据初始化过程出现问题,导致无法查询opendb-admin-menus表,

这是没有正确初始化数据库的情况

根据报错提示,执行初始化云数据库上传,;如果还不行,建议把项目删掉重新走一次流程,确保数据表都初始化并上传成功

为什么一定要初始化数据库

我们看下左侧菜单组件, 位于windows/components/leftWindow.vue

vue 复制代码
<template>
	<scroll-view class="sidebar" scroll-y="true">
		<uni-data-menu ref="menu" :value="currentMenu" :staticMenu="staticMenu" collection="opendb-admin-menus"
			:page-size="500" :field="field" where="enable==true" orderby="sort asc" active-text-color="#409eff" @select="select">
		</uni-data-menu>
	</scroll-view>
</template>

请求的是collection="opendb-admin-menus"这个表的数据,所以一定要把表初始化

请求左侧菜单组件数据的接口,看初始化成功后的接口截图,返回的是我们想要的左侧菜单数据

关联项目

为了防止云函数命名冲突,我们需要关联项目,在项目根目录blog_admin上右键,选择关联的项目,

关联了之后,管理admin项目uniCloud文件夹就不可以展开了,点击就会跳转到管理项目

相关推荐
珍宝商店32 分钟前
前端老旧项目全面性能优化指南与面试攻略
前端·面试·性能优化
bitbitDown33 分钟前
四年前端分享给你的高效开发工具库
前端·javascript·vue.js
gnip2 小时前
实现AI对话光标跟随效果
前端·javascript
脑花儿2 小时前
ABAP SMW0下载Excel模板并填充&&剪切板方式粘贴
java·前端·数据库
2501_916007472 小时前
HTTPS 抓包乱码怎么办?原因剖析、排查步骤与实战工具对策(HTTPS 抓包乱码、gzipbrotli、TLS 解密、iOS 抓包)
android·ios·小程序·https·uni-app·iphone·webview
Q_Q5110082853 小时前
python+django/flask+uniapp基于微信小程序的瑜伽体验课预约系统
spring boot·python·django·flask·uni-app·node.js·php
性野喜悲3 小时前
uniapp+<script setup lang=“ts“>解析后端返回的图片流并将二维码展示在页面中
uni-app
lumi.3 小时前
Vue.js 从入门到实践1:环境搭建、数据绑定与条件渲染
前端·javascript·vue.js
二十雨辰3 小时前
vue核心原理实现
前端·javascript·vue.js
影子信息3 小时前
[Vue warn]: Error in mounted hook: “ReferenceError: Jessibuca is not defined“
前端·javascript·vue.js