配置路...(配置路由器)

小编:迷魂冰 更新时间:2022-05-02

自定义设置登录页面

启动ant design vue pro脚手架

第一篇介绍了如何从git上拉取ant design vue pro脚手架并使用VS Code编辑器启动脚手架。在第二篇开始之前,我们先打开VS Code软件加载脚手架代码,并运行命令 npm run serve命令启动脚手架!通过浏览器访问地址:http://localhost:8000进入登录首页。系统登录首页如下图所示:

配置路...(配置路由器)

登录首页

自定义设置登录页面

ant design vue pro提供了一套登录页面模板,可以基本满足我们的业务需求,但是有些地方还需要修改以达到满足我们系统的业务需求。其中需要修改的地方主要有以下四点,修改的地方如下图所示。

配置路...(配置路由器)

自定义设置登录页面

  1. 修改系统小图标和文字

修改路径:ant-design-vue-pro/public/index.html

修改方式:首先我们需要准备系统图标,推荐一个阿里巴巴出品的矢量图标库—— iconfont。我以XX大学毕业生就业信息管理系统为例,修改图标和文字。下载好的图标我们修改名为logo.png,并替换public下的logo.png。然后修改index.html的head部分的title标签内容为XX大学毕业生就业信息管理系统,修改之后的index.html如下图所示。

配置路...(配置路由器)

修改后的index.html文件

修改完成之后,我们保存之后看下浏览器端的页面变化效果,如下图所示。

配置路...(配置路由器)

小图标标题修改

  1. 自定义修改页面系统图标、 大标题、小标题描述

修改路径:ant-design-vue-pro/src/layouts/UserLayout.vue

修改方式:打开UserLayout.vue文件,定位修改图标标题描述的位置,如下图所示。

配置路...(配置路由器)

修改位置

可以看到系统图标引入在img标签的src属性,且格式为svg格式,我们可以在iconfont上复制图标的svg代码,然后将logo.svg内容替换成我们复制的svg代码。同时修改Ant Design标题为XX大学毕业生就业信息管理系统。唯一有点不好理解的是小标题描述是引入一段代码,该代码定义于locals中,路径为ant-design-vue-pro/src/locals/lang/zh_CN.js,具体修改小标题描述位置如下图所示。

配置路...(配置路由器)

小标题修改位置

修改后的结果如下图所示。

配置路...(配置路由器)

系统修改后的结果

3.登录页面功能自定义设置

我们可以根据自身系统业务需求来取舍页面功能,比如只需保留账户密码登录,无需设置手机号登录。不设置自动登录,并且不提供其它登录方式。修改路径为ant-design-vue-pro/src/views/Login.vue。修改位置如下图所示。

配置路...(配置路由器)

登录页面功能设置

配置路...(配置路由器)

登录页面设置

修改输入框提示语,可以定位到用户名和密码输入框,看到其placeholder属性也是使用代码定义,那我们可以通过在locals/lang/zh_CN/user.js

配置路...(配置路由器)

修改输入框提示语

4. 修改页脚内容

修改路径:ant-design-vue-pro/src/layouts/UserLayout.vue

修改位置:页脚内容定义在UserLayout中,具体修改位置如下图所示。

配置路...(配置路由器)

修改页脚

到此自定义设置登录页面就设置完成了,修改之后的效果如下图所示。

配置路...(配置路由器)

登录页面修改完成

配置路由菜单

输入用户名和密码(都为admin)即可进入前端首页。脚手架首页如下图所示。

配置路...(配置路由器)

脚手架首页

本节我们暂时先介绍修改前端两个地方,一个是浏览器显示内容,另一个就是系统左侧的路由菜单。

修改浏览器标题内容

我们观察到进入首页之后,浏览器正常显示了系统图标,但是浏览器内容并不符合系统标题。分析系统标题的显示规则为菜单名-系统标题。我们只需修改defaultSetting中的title属性改为系统标题即可。

修改路径:ant-design-vue-pro/src/config/defaultSetting.js

修改位置:修改位置如下图所示。

配置路...(配置路由器)

修改首页标题


配置路由菜单

修改路径:ant-design-vue-pro/src/config/router.config.js

修改位置:打开路由配置文件,修改asyncRouterMap数组。修改位置如下图所示。

配置路...(配置路由器)

路由配置文件

asyncRouterMap数组中定义了对象属性有path、name、component、meta、redirect、children。

  • path属性可以自定义设置
  • name属性建议和页面中定义export的name属性保持一致
  • component属性除首页定义为BasicLayout,其余定义为RouteView即可
  • meta属性里面定义了title、icon、permission属性,其中title属性定义了路由菜单名称、icon属性定义了图标,permission定义了路由权限
  • redirect属性设置为子路由path路径
  • children属性定义父路由的子路由,以及孙子路由等等。属性可按照脚手架给出的模板进行定义。配置的路由属性如下图所示。
配置路...(配置路由器)

路由配置属性

如果系统已经定义好了需求页面,可以自行按照模板进行添加,这里我暂时演示删除一个孙子路由,我们演示出路由配置效果即可。删除了监控页面的效果如下图所示。

配置路...(配置路由器)

配置路由后的效果

配置路...(配置路由器)

代码配置

总结

第二章给大家详细介绍了如何自定义设置登录页面内容、如何配置路由菜单项。每一步都有详细的路径和截图作为参考。请大家跟着图片进行配置,如有配置不正常的可以留言,我看到会及时回复。第三章给大家主要讲解右上角用户名的配置以及设置头像下挂菜单,去掉mock数据初步入门。这可能是全网唯一的分享这套优秀的前端框架的系列文章,大家多多鼓励,你的每一次点赞收藏转发都是鼓励我不断更新下去的动力,敬请期待!