网站内容管理系统后台 设计(深入了解VUE3实践-搭建后台(二)编写登录页面 )

优采云 发布时间: 2022-03-20 22:06

  网站内容管理系统后台 设计(深入了解VUE3实践-搭建后台(二)编写登录页面

)

  上一篇文章我们讲了《深入理解VUE3实践-搭建后台(二)),没查过的同学可以去查一下。

  前言

  上一篇我们讲解了VUE3项目的主要入口文件,main.js和App.vue文件。在上一篇文章的最后,我们还提到,当我们亲自修改这两个文件时,我们的发布页面并没有太大变化。那么今天我们就带大家去编写具体的页面。

  开始

  对于一个后台管理系统来说,登录页面和登录后的页面是必不可少的。所以我将从编写登录页面开始。

  根据目录,我们在views目录下新建login和home文件夹,在对应文件夹下新建index.vue。

  

  登录/index.vue

  # 在login的页面中我们写入最简单的代码进行测试

登录页面

h1 {

font-size:14px;

}

  同样,我们也在 home/index.vue 页面添加最简单的代码来区分。

  好了,到这里我们简单的登录页面就完成了。然后是时候看看效果了。此时

  每个人都必须是其他人,我们应该如何访问。(第一次同学可能直接运行,发现没有效果,奇怪了半天)。其实这涉及到我们今天讲的另一个问题,路由。

  像vue和react一样,我们需要自己定义一套前端路由,也就是我们前面提到的vue-router插件。

  路线起点

  这时候我们需要在router目录下添加一个路由文件。目录结构如下:(这里需要说明一下,路由文件不需要像我这里写的那样写成一个文件。在实际项目中,我们会分成多个文件,如:白名单,权限验证等,这里就不做复杂的了,先简单的,后面我会加的)

  

  路由这个地方其实有一个知识点。主要分为动态路由和静态路由两种,可以根据自己项目的实际情况进行选择。让我们分别解释这两种情况。

  一、静态路由

  静态路由,顾名思义,就是我们前端定义的路由。不需要与后端合作的路由。我们来看看这样的路由代码

  # 这就是静态路由

# 这里有一个“@”,这个要说明一下。这个是我们在第一节的时候在vite.config.js定义的快捷方式.

# 在这里进行说明是怕大家在其他的项目中也用这种方式,导致报错。

import { createRouter, createWebHistory } from 'vue-router';

import Login from '@/views/login/index.vue';//登录页面

import errorPage404 from '@/views/errorPage/404.vue';//404错误页面

import Home from '@/views/home/index.vue';

const routes = [

{

path: '/',

name: "home",

component: Home

},

{

path: '/login',

name: 'Login',

component: Login

},

{

path: '/404',

name: '404',

component: errorPage404

}

];

const router = createRouter({

history: createWebHistory(),

routes

})

export default router

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线