vue-admin-templae源码分析

这篇具有很好参考价值的文章主要介绍了vue-admin-templae源码分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.源码结构:

build下index.js为工程发布dist工具 

vue-admin-templae源码分析

mock为接口数据模拟服务器

vue-admin-templae源码分析 node_modules为npm install 安装的nodejs依赖模块

vue-admin-templae源码分析 

 public为静态资源

vue-admin-templae源码分析

 src不工程源码目录

vue-admin-templae源码分析

tests为单元测试目录

vue-admin-templae源码分析 

 开发与生产环境文件

vue-admin-templae源码分析

vue.config.js为工程配置文件

vue-admin-templae源码分析 

 登陆页面,登陆按钮点击事件调用完整流程:

 通过EL-BUTTON元素生成按钮并指定点击事件:  

@click.native.prevent="handleLogin"
<el-button :loading="loading" type="primary" style="width:100%;margin-bottom:30px;" @click.native.prevent="handleLogin">登陆</el-button>

 文章来源地址https://www.toymoban.com/news/detail-466345.html

vue-admin-templae源码分析

 点击登陆后会触发事件函数: 

handleLogin

先验证用户名与密码合法性,然后再分发路由 user/login 跳转到路由表寻找对应的路由

handleLogin() { // 登陆处理
      // 先验证后回调
      this.$refs.loginForm.validate(valid => {
        // 用户名与密码验证通过
        if (valid) {
          this.loading = true
          // 路由分发
          this.$store.dispatch('user/login', this.loginForm).then(() => {
            // 路由跳转到/
            this.$router.push({ path: this.redirect || '/' })
            this.loading = false
          }).catch(() => {
            this.loading = false
          })
        } else {
          console.log('error submit!!')
          return false
        }
      })
    }

路由会自动转向api接口,并执行login方法: 

vue-admin-templae源码分析

 通过POST方法请求MOCK服务器接口

vue-admin-templae源码分析

 MOCK服务器处理登陆请求,并根据令牌取用户数据vue-admin-templae源码分析

返回合法的用户数据:

vue-admin-templae源码分析 

token数据如下:

vue-admin-templae源码分析 

 

到了这里,关于vue-admin-templae源码分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postgresql 源码结构分析

    专栏内容:postgresql内核源码分析 个人主页:我的主页 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 目录 前言 源码下载 源码结构 核心代码目录 结尾 本文对postgresql源码目录结构进行介绍,以及核心代码目录介绍,对pg内核感兴趣的朋友请关注本专栏内容。

    2023年04月24日
    浏览(40)
  • ArrayList 底层结构和源码分析

    ArrayList 实现了 List 接口。它可以存储包括 null 的任何类型的对象,允许重复元素。 ArrayList 在内部使用一个数组来存储元素,当元素数量超过数组容量时, ArrayList 会自动重新分配更大的内部数组,并且将现有元素复制到新数组中。 ArrayList 基本等同于 Vector ,但是 ArrayList 是

    2024年02月08日
    浏览(41)
  • ArrayList 底层结构及源码分析

    ArrayList 实现了 List 接口。它可以存储包括 null 的任何类型的对象,允许重复元素。 ArrayList 在内部使用一个数组来存储元素,当元素数量超过数组容量时, ArrayList 会自动重新分配更大的内部数组,并且将现有元素复制到新数组中。 ArrayList 基本等同于 Vector ,但是 ArrayList 是

    2024年02月08日
    浏览(40)
  • ArrayList底层结构和源码分析

    1.permits all elements, including null,ArrayList 可以加入null,并且多个 2.ArrayList是由数组来实现数据存储的 3.ArrayList 基本等同于Vector,除了ArrayList是线程不安全(执行效率高)看源码.在多线程情况下,不建议使用ArrayList 代码演示: ArrayList的底层操作机制源码分析 (重点,难点.) 1.Arra

    2023年04月24日
    浏览(55)
  • rabbitmq源码分析队列结构,详细解说

    OSI 与 TCP/IP 各层的结构与功能,都有哪些协议 TCP 建立连接的过程,为什么要三次握手? TCP、UDP 协议的区别,各自的应用场景 打开浏览器,输入 URL 地址,访问主页的过程 HTTP 有哪些方法? HTTP 和 HTTPS 有什么区别? HashMap 底层数据结构是什么,时间复杂度多少? JDK 8 中对

    2024年03月26日
    浏览(39)
  • 【Linux 内核源码分析】物理内存组织结构

    多处理器系统两种体系结构: 非一致内存访问(Non-Uniform Memory Access,NUMA):这种体系结构下,内存被划分成多个内存节点,每个节点由不同的处理器访问。访问一个内存节点所需的时间取决于处理器和内存节点之间的距离,因此处理器与内存节点之间的距离会影响内存访问

    2024年02月22日
    浏览(57)
  • 【k8s源码分析-Apiserver-2】kube-apiserver 结构概览以及主体部分源码分析

    Kubernetes 源码剖析(书籍) kube-apiserver的设计与实现 - 自记小屋 APIGroupInfo 记录 GVK 与 Storage 的对应关系 将 GVK 转换成,Restful HTTP Path 将 Storage 封装成 HTTP Handler 将上面两个形成映射,实现相关的路由处理 发起请求并处理的流程 发送请求:通过 GVK 对应的 Restful HTTP Path 发送请求

    2024年02月03日
    浏览(37)
  • Vue Router 源码分析?

    专栏分享:vue2源码专栏,玩具项目专栏,硬核 💪 推荐 🙌 欢迎各位 ITer 关注点赞收藏 🌸🌸🌸 本篇文章参考版本:vue-router v3.x 最终成果,实现了一个可运行的核心路由工程:柏成/vue-router3.x 目录结构如下: 我们先来看一个基本例子,熟悉其简单的应用配置 通过注入路由

    2024年02月11日
    浏览(34)
  • vue源码分析(七)—— createComponent

    createComponent文件的路径: srccorevdomcreate-component.ts 路径 srccoreinstanceinit.ts 根据init,ts的初始化中,会把Vue的options合并到vm的options上,所以baseCtor的实际指向 其实是Vue上的options。 路径: srccoreglobal-apiextend.ts 判断是否是对象,如果是对象执行extend方法返回一个构造函数 作

    2024年02月07日
    浏览(31)
  • Vue基础-2.语法结构及分析

    App.vue 是 Vue.js 应用程序的根组件,它是整个应用的入口点,包含应用的主要结构和布局。 App.vue 通常由三部分组成: template 、 script 和 style 。以下是 App.vue 文件的结构组成和基本语法: template :这部分包含了 Vue 组件的模板,它定义了组件的结构和布局。在这里放置页面中

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包