All Projects → weiqinl → vue-element-admin

weiqinl / vue-element-admin

Licence: MIT license
Vuejs实例-Vuejs2.0全家桶结合ELementUI制作后台管理系统http://www.cnblogs.com/weiqinl/p/6873761.html

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to vue-element-admin

vue2.0-SellPosSystem
vue2.0实战项目——简单的快餐店系统
Stars: ✭ 35 (-63.92%)
Mutual labels:  vue-cli, axios, vue-router, element-ui
Vue Admin Template
a vue2.0 minimal admin template
Stars: ✭ 15,411 (+15787.63%)
Mutual labels:  vue-cli, axios, vue-router, element-ui
Vue Admin
基于Vue2、element ui、vue-cli、vuex、vue-router、axios 、echarts后台管理系统demo. 权限管理,用户管理,菜单管理。无限级菜单,下拉树形选择框
Stars: ✭ 1,135 (+1070.1%)
Mutual labels:  vue-cli, axios, vue-router, element-ui
Vue Blog
🎉 基于vue全家桶 + element-ui 构建的一个后台管理集成解决方案
Stars: ✭ 208 (+114.43%)
Mutual labels:  vue-cli, axios, vue-router, element-ui
Vue Admin Design
基于vue + elementUI的管理系统模板
Stars: ✭ 279 (+187.63%)
Mutual labels:  vue-cli, axios, vue-router, element-ui
Vue element shopmanage
基于vue+element的商品后台管理
Stars: ✭ 75 (-22.68%)
Mutual labels:  vue-cli, axios, vue-router, element-ui
Vue Todos
vue最新实战项目教程,从零开始,一步一个脚印,循序渐进。跟着我一起学习vue吧!
Stars: ✭ 1,659 (+1610.31%)
Mutual labels:  vue-cli, axios, vue-router, element-ui
vue-typescript-admin
Vue typescript 开发的基础模板,多页面支持,基础整合完毕。
Stars: ✭ 26 (-73.2%)
Mutual labels:  axios, vue-router, element-ui
Vue Cli Multi Page
基于vue-cli模板的多页面多路由项目,一个PC端页面入口,一个移动端页面入口,且有各自的路由, vue+webpack+vue-router+vuex+mock+axios
Stars: ✭ 145 (+49.48%)
Mutual labels:  vue-cli, axios, vue-router
Vue Cnode
🚀 基于vue3 function-based 构建cnode社区
Stars: ✭ 192 (+97.94%)
Mutual labels:  vue-cli, axios, vue-router
D2 Admin
An elegant dashboard
Stars: ✭ 11,012 (+11252.58%)
Mutual labels:  vue-cli, axios, element-ui
Nx Admin
👍 A magical 🐮 ⚔ vue admin,记得star
Stars: ✭ 2,497 (+2474.23%)
Mutual labels:  vue-cli, axios, element-ui
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+13262.89%)
Mutual labels:  vue-cli, axios, element-ui
Vue Admin
VUE2.0增删改查附编辑添加model(弹框)组件共用
Stars: ✭ 133 (+37.11%)
Mutual labels:  vue-cli, axios, vue-router
Eleme
restructure..
Stars: ✭ 1,635 (+1585.57%)
Mutual labels:  vue-cli, vue-router, element-ui
Fantastic Admin
一款开箱即用的 Vue 中后台管理系统框架,基于ElementUI,兼容PC、移动端,vue-admin, vue-element-admin, vue后台
Stars: ✭ 153 (+57.73%)
Mutual labels:  vue-cli, vue-router, element-ui
Vue2 Manage
基于 vue + element-ui 的后台管理系统
Stars: ✭ 11,345 (+11595.88%)
Mutual labels:  vue-cli, vue-router, element-ui
Vue Element Admin
🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin
Stars: ✭ 73,044 (+75203.09%)
Mutual labels:  vue-cli, axios, element-ui
element-ui-demo
A element-ui admin base on vue2
Stars: ✭ 18 (-81.44%)
Mutual labels:  axios, vue-router, element-ui
Ruoyi Vue Fast
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 107 (+10.31%)
Mutual labels:  vue-cli, axios, element-ui

vue-element-admin

Vuejs实例-Vuejs2.0全家桶结合ELementUI制作后台管理系统

直接访问地址:https://weiqinl.com/vue-element-admin/index.html

PS: 如果无法访问,

  1. 刷新下,是否cdn资源没有加载出来。
  2. 使用http访问

用到的技术

  1. vuejs 框架
  2. vue-cli 脚手架工具
  3. vue-router 路由插件
  4. vuex 状态管理
  5. ElementUI 饿了么ui组件
  6. axios 第三方http请求库
  7. webpack 资源打包工具

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

#目录结构:

  vue-element-admin:							 项目名称  
  |   .babelrc                   babel的配置文件  
  |   .editorconfig              编辑器的配置文件  
  |   .gitignore                 git的忽略文件  
  |   .postcssrc.js              编译css的工具  
  |   index.html                 网站主页  
  |   package.json               项目依赖哪些包的文件  
  |   README.md                  说明文档  
  |   
  +---build                      构建的配置文件夹  
  |       build.js               项目构建配置入口
  |       check-versions.js 
  |       dev-client.js
  |       dev-server.js
  |       utils.js
  |       vue-loader.conf.js
  |       webpack.base.conf.js
  |       webpack.dev.conf.js
  |       webpack.prod.conf.js
  |       webpack.test.conf.js
  |       
  +---config                      整体的配置文件夹
  |       dev.env.js
  |       index.js                配置文件入口
  |       prod.env.js
  |       test.env.js
  |       
  +---src                         源文件夹
  |   |   App.vue                 布局组件
  |   |   main.js                 入口文件
  |   |   
  |   +---assets                  静态文件夹
  |   |       logo.png
  |   |       
  |   +---components              组件文件夹
  |   |       Hello.vue           单个组件
  |   |       
  |   \---router                  路由文件夹
  |           index.js            路由主页
  |           
  +---static                      静态文件夹
  |       .gitkeep                空文件(Git本身不允许全空目录提交至版本库,一个办法是在目录下创建一个文件,取名为.gitkeep是习惯用法)
  |       
  \---test                        测试文件夹

ElementUI动态切换主题色(动态换肤)

如何增加主题文件

说明:此项目UI是在elementUI基础上建立的,所以,我们可以通过element提供的方法,来自定义主题

生成自定义主题文件

使用工具下载自定义主题文件,并命名为wq-variables.css。以后我们如果想要增加主题文件,只需要修改变量文件中各个变量所对应的值。

编译主题

我们利用工具来编译主题。
在终端,将刚刚修改好的变量文件,通过命令node_modules/.bin/et -c wq-variables.css来编译主题。

给自定义主题增加命名空间

默认情况下,编译的主题目录会放在./theme下。由于,我们是通过改变css的命名空间来切换主题的,那么,我们就需要为刚生成的主题增加命名空间。主题文件内容很多,如果手动一个个添加命名空间,工作量巨大,这个时候,可以使用另一个给css增加命名空间的工具。下载这个项目(当然,也可以将这个工具集成到此项目中,但是我感觉没必要),然后只需要修改gulpfile.js文件中①②③3处内容,就可以得到想要的内容,这里注意,本项目css自定义的命名空间统一为custom-******,其中******建议使用主题色的16进制编码,也可以使用其他字符串,但是要和radio标签统一。

引用自定义主题

自定义主题文件,已经有了,只剩下如何引入使用了。

  • 在App.vue中import新增的主题样式
  • ./src/components/nav/topbar/topbar.vue中,添加对应的radio标签 经过以上两步,就可以正常使用了。
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].