原文

1.在gitee里下载D2admin开源框架

2.在电脑中下载node.js

3.在项目中运行 npm install (下载该项目的依赖包)

环境配置
在.env中,VUE_APP_API=api地址(配置自己项目的API)


目录讲解

1、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
  1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;
  2)components:组件目录,我们写的组件就放在这个目录里面;
  3)router:前端路由,我们需要配置的路由路径写在index.js里面;
  4)App.vue:根组件;
  5)main.js:入口js文件;
2、index.html:首页入口文件,可以添加一些 meta 信息等
3、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息

封装接口
在src\store\modules\d2admin\modules\account.js中缓存uuid和token

登录的时候再取uid和token

之后再把路由拦截中的token改了

路由
D2Admin 路由设置文件在 d2-admin/src/router/routes.js。
d2-admin-master\src\menu\modules文件夹下放你新建的文件,
之后在d2-admin-master\src\menu\index.js中引用你新建的文件,index文件下面有文字注释,并把新建文件写在文字注释的下面
再在菜单路由(src\menu\index.js)中写新建的文件路由先引用在写

这样就可以新建自己想要的动态路由页面

菜单路由


权限

书写规范

1.一个组件下只能有一个并列的 div,以下写法是错误:

1.1 数据要写在 return 里面,而不是像文档那样子写,以下写法错误:

2. 在大结构块时,加入合适的注释标签,并保持良好的层级缩进:

<div>
<!-- “导入”组件 -->
<div>xxx
</div>
<!-- “导入”组件/ -->
<!-- 搜索框 -->
<div>xxx
</div>
<!-- 搜索框/ -->
</div>

3.import 放在最顶部,并省略掉 .js,.json 和 .vue 后缀(已在webpack的resolve.extensions中做了配置)
import mockData from '@/mockdata/userMock.js'

  1. export 对象中属性定义顺序
    name 当前模块名字
    components 便于查找引用了哪些组件(单个换行,以,结尾)
components: {
norecord,
TimePicker,
},
  1. data 记得是一个 function,保证每个实例可以维护一份被返回对象的独立的拷贝
    computed 计算属性
    watch 监听器
    filters 过滤器
    directives 指令
    mixins 混入
    methods 方法

登录页面
src\views\system\login\index.vue这个页面是登录页面

在登录页面中引用放接口的页面

输入框和表单之类的可以在element-ui中找,里面的代码可以直接用
切换页面可以用v-if

@click 点击事件
项目页面
样式参考https://element.eleme.cn/#/zh-CN(桌面端组件库)
里面的样式很全,可以自由组合。
中亿丰——邸坤

d2-admin基本使用相关推荐

  1. 初始 D2 Admin

    1.安装D2 admin 输入:npm install -g @d2-admin/d2-admin-cli 2.创建D2 项目 ,可以选择简洁版或者完整版 输入:d2 create 3.然后 进入创建 ...

  2. D2 Admin 关于主动关闭tab标签

    D2 Admin 主动关闭tab标签 因为是在新的页面进行提交编辑操作,提交完成得到成功信息后要关闭这个页面,记录下操作过程: 在要关闭的页面: import { mapState, mapActio ...

  3. D2 Admin CLI 快速生成 D2 Admin项目

    介绍 D2 Admin CLI 是一个基于 D2 Admin 的脚手架系统,可以快速生成 D2 Admin 项目. 安装 使用npm npm install -g @d2-admin/d2-admin ...

  4. D2 Admin 环境变量和模式

    环境变量和模式 概述: 可以替换项目根目录中的下列文件来指定环境变量: .env # 在所有的环境中被载入 .env.local # 在所有的环境中被载入,但会被 git 忽略 .env.[mode] ...

  5. 前端好用的框架及工具

    Taro UI 介绍 Taro UI 是一款基于 Taro 框架开发的多端 UI 组件库. Taro 是由 京东·凹凸实验室 倾力打造的多端开发解决方案.现如今市面上端的形态多种多样,Web.Reac ...

  6. 我是如何让公司后台管理系统焕然一新的(上) -性能优化

    在这个项目中你有遇到什么技术难点,你是怎么解决的? 其实这个问题旨在了解你在遇到问题的时候的解决方法,毕竟现在前端技术领域广,各种框架和组件库层出不穷,而业务需求上有时纷繁复杂,观察一个程序员在面对未 ...

  7. 组合数据类型——字典(dict)

    字典 声明 d1 = dict() #声明一个空字典d2 = {'key': 'value', 'key2': 'value2'} #声明一个非空字典 数据操作---- 增加数据 1.key和valu ...

  8. 记一次开源学习--D2Admin 人人企业版

    Created by huqi at 2019-5-5 13:01:14 Updated by huqi at 2019-5-20 15:57:37 前言 上个月月底@D2开源组 开源了使用 D2Ad ...

  9. webrtc janus服务器调试工具 admin api 详解(二)调试janus看这一篇就够了!!

    在上一篇发布的时候离现在已经过去不少的时间, 这段时间也一直处理这个问题, 最终解决了它,因为自己内容的原因,自己也走不了少的弯路,比如增加一些配置问题, coturn在测试网站 是通的,但实际使用的 ...

  10. Laravel Dcat Admin 安装

    安装 环境 PHP >= 7.1 Laravel 5.5.0 ~ 7.* Fileinfo PHP Extension 开始安装 如果安装过程中出现 composer 下载过慢或安装失败的情况, ...

最新文章

  1. [Nginx] Nginx 配置location总结
  2. 基础知识(9)- Swing用户界面组件
  3. JavaScript prototype
  4. Linux6.5图形模式安装,CentOS 6.5弹性云服务器如何安装图形化界面
  5. Java 加密 base64 encode
  6. 奇数单增序列(信息学奥赛一本通-T1177)
  7. String字符串工具类 StringUtils.java
  8. BERT/Transformer/迁移学习NLP资源大列表
  9. 矩阵的逆和矩阵的转置运算公式对比
  10. GTASA圣安地列斯 DirectX 2.0 ENB 下窗口化运行的解决办法
  11. 优启通做服务器系统,系统安装教程1:制作优启通PE启动盘
  12. sin_cos_tan_cot_sec_cosec 三角函数计算器
  13. php 支持zip解压缩,PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
  14. python游戏开发keydown_pygame.KEYDOWN移动对象
  15. RouterOS 重置密码
  16. 【WIN 07】笔记本重装系统找回预装的office
  17. 百面机器学习01-特征工程
  18. hosts文件恢复如初方法
  19. Python中的base64、base32实例
  20. CF329B Biridian Forest

热门文章

  1. dup、dup2实现文件描述符重定向(标准输入、标准输出、标准错误输出)
  2. php调用sap端rfc接口,SAP 接口编程之 RFC 系列(15) : 调用自定义函数
  3. html标签转换的好处,springmvc htmlEscape标签的作用
  4. 为什么现在会有那么多孩子存在感统失调?
  5. 极简短网址-一套简约的短网址源码
  6. # beta答辩总结
  7. linux存储安装教程,在Linux下安装Pngquant的三种方法:从存储库,源代码及使用Cargo安装...
  8. python中for循环流程图_Python for 循环
  9. OpenCV(二)——图像基本处理
  10. Eclipse启动慢解决方案