首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

前端UI框架Ant Design Pro

$ git clone --depth=1 https://github.com/ant-design/ant-design-pro.git my-project $ cd my-project 目录结构...Ant Design Pro 的布局 在 Ant Design Pro 中,我们抽离了使用过程中的通用布局,都放在 layouts 目录中,分别为: BasicLayout:基础页面布局,包含了头部导航...如何使用 Ant Design Pro 布局# 通常布局是和路由系统紧密结合的,Ant Design Pro 的路由使用了 Umi 的路由方案,为了统一方便的管理路由和页面的关系,我们将配置信息统一抽离到...icon: 当前路由在菜单下的图标名。 hideInMenu: 当前路由在菜单展现,默认 false。 hideChildrenInMenu: 当前路由的子级在菜单展现,默认 false。...Ant Design 布局组件# 除了 Pro 里的内建布局以为,在一些页面中需要进行布局,可以使用 Ant Design 目前提供的两套布局组件工具:Layout 和 Grid。

3.4K20

ant design vue pro admin菜单如果是外链,点击新标签页打开

Ant Design Vue ProAnt Design Pro for Vue)中,要实现菜单项点击后在新标签页打开外链,您通常需要在配置菜单时指定链接(​​href​​)并设置特定属性来控制打开方式...假设您是在使用ProLayout组件进行菜单配置,并且某个菜单项是一个外部链接,那么可以在路由配置或者menuData中按照以下方式进行设置: // 菜单数据示例 const menuData = [...href: 'http://www.example.com', // 外部链接地址 target: '_blank', // 添加这个属性表示在新标签页打开 }, // ...其他菜单项...]; // 在Ant Design Pro Vue中可能通过layout组件传递给ProLayout // ......当您将此属性应用到菜单项的​​href​​属性上时,点击该菜单就会在新标签页中打开指定的外部链接了。 在JSX中,您可以根据上述逻辑编写一个返回元素的函数或直接在组件render方法中处理。

4000

关于ant design pro的权限方案设计

对于我们前端开发者而言,我们需要的其实就是 得到用户的一个角色权限 使用得到的权限进行比较,对结果进行不同的处理 那我们来看看ant design pro 的权限方案是如何处理的。...ant design pro 中的权限方案 业界比较通用的ant design pro中的权限方案是如何设计的呢? 获取用户角色权限 一开始在进入页面的同时,会进行登陆校验。...而在子产品中,则是根据数据来判断是否显示当前的菜单入口。这两者结合,形成了我们旧方案。 随着数栈的成长,旧方案慢慢的也暴露出了许多的问题。...我们在业务包中,控制各个产品的页面准入逻辑,每当需要增加一个菜单,就需要增加一条对应的菜单处理逻辑,增加一个产品,就需要增加这个产品对应的所有菜单逻辑,目前数栈的子产品已经超过了 10+ ,可以想象这部分处理逻辑是有多么的臃肿...新权限方案 在新方案中,业务包只保留权限的公共方法,把页面权限判断的逻辑进行的下放,子产品自己维护自己的权限判断逻辑,修改一条权限的逻辑也非常的容易, ​ 相比起 ant design pro 中通过角色进行判断

1.2K21

【玩转 Cloud Studio】初体验之Ant Design Pro

开发前的输入Ant Design Pro 作为一个前端脚手架,默认读者已经懂了一些前端的基础知识,并且了解 umi 和 Ant Design, 如果你是纯粹的新手,第一次来跑项目建议读一下 新手需知。...(以上文字引自Ant Design Pro 官网)使用背景近期由于想对现有后台前端进行改造升级,准备将搁置了很久很久的Antd(全称:Ant Design Pro,后面用缩写代替)捡起来,顺便看看更新到现在的情况...使用速览我们登录了Cloud Studio后会进入如下界面,我们没有发现自己所需的目标模板,直接选择:All in One图片根据Antd官网最新版的文档,走初始化流程图片# 使用 npmnpm i @ant-design.../pro-cli -gpro create myapp选择 umi 的版本?...如果选择了 umi@3,还可以选择 pro 的模板,pro 是基础模板,只提供了框架运行的基本内容,complete 包含所有区块,不太适合当基础模板来进行二次开发?

1.2K30

关于ant design pro的权限方案设计

对于我们前端开发者而言,我们需要的其实就是 得到用户的一个角色权限 使用得到的权限进行比较,对结果进行不同的处理 那我们来看看ant design pro 的权限方案是如何处理的。...ant design pro 中的权限方案 业界比较通用的ant design pro中的权限方案是如何设计的呢? 获取用户角色权限 一开始在进入页面的同时,会进行登陆校验。...而在子产品中,则是根据数据来判断是否显示当前的菜单入口。这两者结合,形成了我们旧方案。 随着数栈的成长,旧方案慢慢的也暴露出了许多的问题。...我们在业务包中,控制各个产品的页面准入逻辑,每当需要增加一个菜单,就需要增加一条对应的菜单处理逻辑,增加一个产品,就需要增加这个产品对应的所有菜单逻辑,目前数栈的子产品已经超过了 10+ ,可以想象这部分处理逻辑是有多么的臃肿...新权限方案 在新方案中,业务包只保留权限的公共方法,把页面权限判断的逻辑进行的下放,子产品自己维护自己的权限判断逻辑,修改一条权限的逻辑也非常的容易, 相比起 ant design pro 中通过角色进行判断

83220

Ant-design-vue项目实现动态路由

vue项目实现动态路由的方式大体可分为两种: 1.前端这边把路由写好,登录的时候根据用户的角色权限来动态展示路由,(前端控制路由) 2.后台传来当前用户对应权限的路由表,前端通过调接口拿到路由信息后处理...(后端处理路由) 这两种方法各有优点,效果都能实现,我们公司现在用的就是第二种,后台返回路由信息,前端动态生成路由及菜单。...我们用动态路由,需要后台提供路由信息,那前台肯定有对应编辑输入的地方,我们的系统放到菜单里。...父级节点 父级 节点ID 自动生成 菜单名称 菜单名称 权限标识 图标 菜单前面的图标 类型 分为菜单和按钮 排序 前端组件 组件在项目中的位置 前端地址 浏览器路由地址 拿用户管理来说, 前端组件views.../admin/user/index对应我们项目中的 左侧菜单调用调用接口请求菜单数据返回格式 在index.vue中,调用菜单接口,处理接口返回数据,重点在红圈内 总结,菜单返回的信息要包含router

3.1K1714
领券