vue+elementui管理项目界面,vue elementui 管理系统
本文主要介绍Vue元素的后台管理框架。在框架上,领导者应该使用AdminLTE的模板。本文介绍的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
目录
Vue ElementUI的后台管理框架什么是Element UI?Vue-element-admin是一个后台前端解决方案。路由和配置是新开发的后台管理系统,在左边的菜单上。在框架上,领导者应该使用AdminLTE的模板。其实这个很简单。只需导入导入的样式和js文件。这里就不赘述了。可以参考https://adminlte.io/,官网
效果图如下:
Admin,模板,非常方便。有兴趣的大家可以自己琢磨一下。我只是把这个模板嵌入到新系统中,所以没怎么研究。
管理员,这将会结束。先说今天的话题,Vue ElementUI的后台管理框架。
Vue+ElementUI的后台管理框架
首先我们要知道,Vue是什么?Vue官网:https://cn.vuejs.org/
Vue官网对Vue的解释;
Vue(读音/vju/,类似于view)是一个用于构建用户界面的渐进式框架。与其他大型框架不同,Vue设计为自下而上一层一层地应用。Vue的核心库只专注于视图层,不仅易于使用,而且易于与第三方库或现有项目集成。另一方面,当与现代工具链和各种支持类库结合时,Vue还可以为复杂的单页应用程序提供驱动程序。
那什么是ElementUI?
据说是饿了么公司开发的一套UI组件,具体不知道。它是中文的:https://element.eleme.cn/,官方网站
在官方文档上,ElementUI给出了它的设计原则:
1.一致性
与现实生活一致:与现实生活的流程和逻辑一致,遵循用户习惯的语言和概念;
界面的一致性:所有的元素和结构都需要保持一致,比如设计风格、图标和文本、元素的位置等。
2.反馈
反馈:用户可以通过界面风格和交互效果清晰感知自己的操作;
反馈:操作后,通过页面元素的变化可以清晰的显示当前状态。
3.效率
简化流程:设计简单直观的操作流程。
清晰性:语言表达清晰,表达明确,便于用户快速理解并做出决策。
帮助用户识别:界面简单直白,让用户快速区分而不是回忆,减轻用户记忆负担。
4.可控可控性
用户决策:可以根据场景给予用户操作建议或安全提示,但不能代替用户决策;
结果可控:用户可以自由操作,包括取消、回滚、终止当前操作。
这些都是官网介绍的。
vue-element-admin 是一个后台前端解决方案
由于这是基于Vue ElementUI开发的,所以还是需要做一些Vue的前端准备。你可以在之前的文章中查看,点击这里。
中国官方帮助文档https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/
Vue-element-admin是后台前端解决方案,基于Vue和element-ui实现。它采用最新的前端技术栈,内置i18国际化解决方案,动态路由,授权验证,提炼典型业务模型,提供丰富的功能组件,可以帮助您快速构建企业级中后端产品原型。
本项目定位为后台集成方案,不适合作为基础模板进行二次开发。因为这个项目集成了很多你可能用不到的功能,会造成很多代码冗余。如果你的项目不注重这方面,也可以直接基于它进行二次开发。
安装Git并下载演示
到https://git-scm.com/download/win的这个地址下载并安装Git。
下载Git后,就可以从Git拉代码了。
git克隆https://github.com/PanJiaChen/vue-element-admin.git
或者,也可以直接从https://github.com/PanJiaChen/vue-element-admin.git.的Git下载压缩包
下载下来,项目的目录结构是这样的。
安装依赖关系:
npm安装
建议不要用cnpm来安装。会有各种诡异的bug。可以通过以下操作解决npm下载速度慢的问题。
npm安装-registry=https://registry . NPM . Taobao . org
首先,确保你的电脑上安装了Node.js的环境。可以自己去官网下载。
在当地开发并启动项目。
E cli2是npm run dev,cli 3是npm run serve。
如果前面的步骤是正确的,您可以看到下面的界面:
登录后会看到如下界面:这个界面挺好看的。
路由和配置左侧菜单
什么是路由呢?可以参考官方解释:https://router.vuejs.org/zh/guide/
路由允许我们通过不同的URL访问不同的内容。网址可以自己设置。项目中没有这样的文件夹。这个功能就是路由。
路由的本质就是哈希值!
vue中的路由设置分为四个步骤:
集:定义工艺路线组件。
配置:配置路由
真实:实例化路由
悬挂:安装路线
用Vue.js Vue Router创建单页应用非常简单。使用Vue.js,我们已经可以通过组合组件来编写应用程序。当你想添加Vue路由器的时候,我们需要做的就是把组件映射到路由上,然后告诉Vue路由器在哪里渲染。
路由放在src-router-index.js中,当然这些页面还有一个views文件夹~
首先,我们需要知道这个项目中配置路由时提供的一些配置项。
//设置为true时,路由在侧边栏不会有401、登录等页面,或者一些编辑页面/edit/1。
Hidden: true //(默认为false)
//当设置了noRedirect时,不能在面包屑导航中点击该路线。
重定向:“noRedirect”
//当你在一个路由下有多个子级声明的路由时,它会自动变成一个嵌套模式——比如组件页面。
//当只有一个时,该子路由将在侧栏中显示为根路由,例如指南页面。
//如果您想显示根路由,而不管该路由下有多少个子声明
//可以设置alwaysShow: true,这样它就会忽略之前定义的规则,始终显示根路由。
总是显示:真
Name: router-name //设置路由的名称,必须填写,否则使用keep-alive会出现各种问题。
元:{
角色:[admin , editor] //设置该路由的访问权限,支持多权限叠加。
Title: title //设置在边栏和面包屑中显示的此路线的名称。
Icon: svg-name //设置此路线的图标
NoCache: true //如果设置为true,它将不会被keep-alive缓存(默认为false)
Breadcrumb: false //如果设置为false,则不会在breadcrumb bread中显示。
}
因此,我们只需要在路线中的相应位置添加我们自己的菜单选项。
{
路径:“/bingle”,
组件:布局,
重定向:“/bingle/index”,
姓名: bingle ,
元:{
标题:“BingleTestMainMenu”,
图标:“示例”
},
儿童:[
{
路径:“bingle”,
组件:()=导入( @/视图/仪表板/索引),
姓名: bingle ,
meta: { title: BingleSubmenu1 ,icon: guide ,noCache: true,词缀:true }
},
{
路径:“bingle1”,
组件:()=导入( @/视图/仪表板/索引),
名称:冰乐2 ,
meta: { title: BingleSubmenu2 ,icon: guide ,noCache: true,词缀:true }
}
]
},
此时,您可以在菜单栏中看到您添加的菜单项。
关于Vue Element后台管理框架的集成实践这篇文章到此为止。有关Vue Element后台管理框架的更多信息,请搜索我们之前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。