vue-admin-template

Vue 轻量级后台管理系统基础模板
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 柳胜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

 

在线预览

更新日志

相关依赖

功能

登录页

  • 一周七天自动切换不同的壁纸(建议自己配置)

标签栏

  • 点击标签切换页面
  • 刷新当前标签页
  • 关闭其他标签/关闭所有标签

注意: 组件的名称和路由的名称一定要一致,例如 Home.vue 组件名称 name: home,则在路由文件中也要给它设置为 name: home,否则页面内容不能缓存

// 在router文件中
{
    path: 'home',
    name: 'home',
    component: () => import('../views/Home.vue')
}

// 在Home.vue中
export default {
    name: 'home'
}

侧边栏

  • 伸展/收缩
  • 页面宽度过小自动收缩
  • 多级菜单(利用iView组件)

用户相关

  • 消息通知
  • 用户头像
  • 基本资料

动态菜单栏

  • 根据数据动态生成菜单
  • 在菜单项上添加 hidden 属性可以隐藏该菜单项,但还是可以正常访问页面,具体请看 DEMO 及其相关代码

面包屑

  • 展示当前页面的路径

权限控制

  • 如果在未登陆的情况下访问指定页面 将会重定向到登陆页

eslint + vscode 自动格式化代码

具体配置方法请点击上面的链接,如果不需要 eslint,请将相关依赖卸载以及根目录下的 .eslintrc.js 删除。

jest 单元测试

如果不需要,请卸载相关依赖及删除根目录下的 tests 目录

页面标题 document.title

在 src/utils/index 下可设置默认的 title,在每个路由配置项上可设置对应的 title,具体示例请看代码

其它

  • 利用axios拦截器 实现了ajax请求前展示loading 请求结束关闭loading

注意

  • 源码可见 并且添加了必要的注释 可以自行更改

Index组件一般情况下只需要传数据就行 其他不用关注

市面上有大量的vue后台管理系统模板 但是功能都太丰富了 而且有很多组件用不上 所以写了这么一个最基础的 只有必要功能的模板 UI库使用的是iView 有大量的组件可用

使用

下载

git clone https://github.com/woai3c/vue-admin-template.git

cd vue-admin-template

npm i

开发

npm run serve

打包

npm run build

打包后的文件不能放在服务器根目录,否则会出现空白页面。

如果确实要把文件放在服务器根目录则需要更改打包的路径,打开 vue.config.js 文件,将如下代码删去即可。

publicPath: './',
  • 起源 vue-admin-template模板算是一个比较好的前端开发模板,不过作者好像没有出vue3.0版本的,所以刚好自己在学习vue3.0,就想到开发一个vue3.0的模板,当然大部分代码都是参照vue-admin-template模板的。 目前已经完成了大部分的整合开发:vue3.0-admin-template 过程 过程无非就是copy代码,修改报错,运行起来,查看效果!!! 整个过程

  • 安装 克隆项目 git clone https://gitee.com/panjiachen/vue-admin-template.git 进入项目目录 cd vue-element-admin 安装依赖 npm install 启动服务 npm run dev 版本管理 由于我们之前的项目是直接从 vue-element-admin 克隆而来,里面拥有原来的提交记录,为了避免冲突, 先将

  • vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。 官方建议 你可以把 vue-element-admin当做工具箱或者集成方案仓库,在 vue-admin-template 的基础上进行二次开发,想要什么功能或者组件就去 vue-element-admin 那里复制过来。 vue网址: https://cn.vuejs.org/v2/gui

  • 一,原有项目的主题设置 官方文档:样式 | vue-element-admin (panjiachen.github.io) 按照官网所说,本项目没有设置自动注入 sass 的 mixin 到全局,所以需要在使用的地方手动引入 mixin。 <style rel="stylesheet/scss" lang="scss"> @import "src/styles/mixin.scss"; </

  • Vue学习笔记(四) 学习vue-admin-template https://github.com/PanJiaChen/vue-admin-template 上一篇中分析了vue-admin-template的入口逻辑,包括main.js, App.vue, router。这篇根据router来分析下其他的页面。 下面是一部分路由代码,也是这篇要分析的页面,表格和树形菜单结构。 { p

  • 1. 登录页 文件目录 src/view/login/index.vue 登录方法 handleLogin() { this.$refs.loginForm.validate(valid => { if (valid) { this.loading = true // 调用的是 store/modules/user.js 里的 l

  • 【注】 1、vue-element-admin很大,刚开始学习使用template版本 2、vue-element包装了axios,里面api调用关系要搞清楚,取消mock数据,配置自己的后端接口后,看下listBlog的 listAllBlog() { this.$axios.get() } 接口get接url值班与后端获取list列表值是否相同,否则页面还是什么都不会显示。

  • 1.vue-admin-template-master下载依赖出错 网上很多人说是如下原因造成的 (1)node-sass和node/npm的版本冲突造成的。 (2)python的版本太高 于是我做了以下操作: (1)cmd输入命令“python --version”查看python版本是否正确 (2)npm 降级为 6.14.10 (3)npm uninstall node-sass,然后npm

 相关资料
  • Django 中的模板系统是 Django 框架的重要组成部分。无论哪一个 Web 框架都需要提供动态生成 HTML 页面的方式,最常用的做法是使用模板。模板包含一些公共的 HTML 部分以及一些特殊的语法,该语法用于描述如何将数据动态插入 HTML 网页中。 Django 框架后端默认支持自生内置的一套模板系统 DTL (Django Template Language) 和著名的 Jinja2

  • 符号数 原码 正数的原码等于自身的二进制数,负数的原码第一位为1(符号位,表示负数),后面为自身的二进制数 反码 正数的反码等于自身的二进制数,负数的反码符号位不动,其余各位按位取反 补码 正数的补码等于自身的二进制数,负数的补码是在反码的基础上+1 移码(增码) 无论正负数,只要将其补码的符号位取反即可 符号数的应用 在计算机中,最适合数字加减运算的数字编码是补码,最适合表示浮点数阶码的数字编码

  • RBAC - YII2权限管理 开源协议 GPL 注意事项 严禁使用本软件从事任何非法活动 安装步骤 复制install目录下的dev文件至config目录下 修改dev目录下的db.php中的数据库配置 数据库导入SQL脚本,对应的脚本install目录下 默认密码:ranko/admin 后台地址:index.php?r=site/login 使用事项 starter/filter/Backe

  • 特殊字段的困扰 上节中我们编辑一个blogpost时是这样的: 这里的body本应该有图文并茂的内容,但是我们只能输入一些纯文本,createTime的填写也非常不方便,下面我们来解决这个问题 ckeditor插件支持 首先安装MediaBundle扩展和SonataFormatterBundle扩展,执行: [root@centos7vm mywebsite]# composer requir

  • 如何优雅的写代码,我想是每位程序员的心声。自从15年初第一次接触 Laravel 4.2 开始,我就迷上使用 Laravel 框架了。我一直都想找个时间好好写写有关 Laravel 的使用文章,由浅入深的介绍 Laravel 框架。 今天通过使用 laravel-admin 插件,来简单说说怎么优雅的写 Laravel 代码。 创建 Laravel 项目 只要跟着官方文档走,创建一个 Larave

  • 主要内容:选择合适的网站,CMS平台在本章中,我们将首先讨论如何为您的网站做出正确的选择,以及为网站选择哪个内容管理系统(CMS)平台。 选择合适的网站 让我们通过问自己几个问题来理解这一点,然后详细讨论这个概念。 问题1 - 你要花多少钱? 回答 - 这是与预算直接相关的主要问题之一。 如果你的预算很低,那么应该考虑一些非商业性的,而不是太复杂。 问题2 - 需要多少时间来计划维护? 回答 - 如果要发布很多优惠报价,最好有一个博

  • sonata介绍 sonata扩展是symfony2众多扩展中应用最广泛的扩展之一,它的主要功能是帮你建立一个强大的管理后台,除此之外还有很多附加功能你可以深入挖掘,官方文档在https://sonata-project.org/bundles/admin/2-3/doc/index.html composer扩展管理工具 为了安装symfony2的扩展,我们需要一个composer工具,它的安装

  • 一、性能 二、伸缩性 三、扩展性 四、可用性 五、安全性 参考资料 一、性能 性能指标 1. 响应时间 指某个请求从发出到接收到响应消耗的时间。 在对响应时间进行测试时,通常采用重复请求的方式,然后计算平均响应时间。 2. 吞吐量 指系统在单位时间内可以处理的请求数量,通常使用每秒的请求数来衡量。 3. 并发用户数 指系统能同时处理的并发用户请求数量。 在没有并发存在的系统中,请求被顺序执行,此时