reactjs_ant design pro前端框架入门

红太狼 2023-06-12 06:16 137阅读 0赞

Ant Design Pro 是基于Ant Design的一个开箱即用的,企业级中后台前端/设计解决方案。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70

官网地址

https://pro.ant.design/index-cn

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 1

快速入门

下载地址https://github.com/ant-design/ant-design-pro

下载解压后目录如下

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 2

开发工具导入工程完成后,初始化工程 yarn install#安装相关依赖

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 3

yarn start #启动服务

效果如下

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 4

菜单和路由

在pro中,菜单和路由,在router.config.js配置文件中进行管理:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 5

打开router.config.js后,可以看出,pro提供了有2套路由(布局),分别是/user和/

添加路由

  1. path: '/',
  2. component: '../layouts/SecurityLayout',
  3. routes: [
  4. {
  5. path: '/',
  6. component: '../layouts/BasicLayout',
  7. authority: ['admin', 'user'],
  8. routes: [
  9. {
  10. path: '/',
  11. redirect: '/welcome',
  12. },
  13. {
  14. path: '/new',
  15. name:'new',
  16. routes:[ {
  17. path: '/new/welcome1',
  18. name: 'welcomea',
  19. icon: 'smile',
  20. component: './Welcome',
  21. }, {
  22. path: '/new/welcome2',
  23. name: 'welcomeb',
  24. icon: 'smile',
  25. component: './Welcome',
  26. }]
  27. },
  28. {
  29. path: '/welcome',
  30. name: 'welcome',
  31. icon: 'smile',
  32. component: './Welcome',
  33. },

效果如下

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 6

ant design pro 使用的是语言国际化,需要到配置的文件中配置中文

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 7

添加

  1. 'menu.new':'新选项卡',
  2. 'menu.new.welcomea':'欢迎a',
  3. 'menu.new.welcomeb':'欢迎b',

规则如下

一级菜单

menu.name名

二级菜单

menu.一级name名.二级name名

效果图如下

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 8

新增页面

在src/pages 目录下新建一个New文件夹,用来划分代码,目录下创建NewWeclomeA.js文件

  1. import React from 'react';
  2. class NewWeclomeA extends React.Component {
  3. render() {
  4. return (
  5. <div>hello a</div>
  6. );
  7. }
  8. }
  9. export default NewWeclomeA;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 9

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzk0MjY2_size_16_color_FFFFFF_t_70 10

发表评论

表情:
评论列表 (有 0 条评论,137人围观)

还没有评论,来说两句吧...

相关阅读