vue+elementui管理项目界面,vue elementui 管理系统

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: