UNPKG

@angeloreppucci/ant-design-pro-layout

Version:

ant-design-pro layout, easy to use pro scaffolding.

286 lines (172 loc) 15 kB
# 更新日志 ### 5.0.5 - 💄 修复 `topMenu` 的时候,名字太长导致换行的问题。[9ad2016](https://github.com/ant-design/ant-design-pro-layout/commit/9ad2016) - 🐛 修复相似路径匹配出错的问题。[ed74c4b](https://github.com/ant-design/ant-design-pro-layout/commit/ed74c4b) - 🐛 修复 `contentStyle` 不生效的问题。[f87e24c](https://github.com/ant-design/ant-design-pro-layout/commit/f87e24c) - 💥 增加 `postMenuData` props。[cace4c1](https://github.com/ant-design/ant-design-pro-layout/commit/cace4c1) - 💥 增加 `onPageChange` props。[#346](https://github.com/ant-design/ant-design-pro-layout/pull/346) ### 5.0.4 - 🐞 修改 menu 的 icon 为 dom 时监听失效的问题。[901220f](https://github.com/ant-design/ant-design-pro-layout/commit/901220f) ### 5.0.3 - 🐞 修复高度计算错误的问题。[d3edafb](https://github.com/ant-design/ant-design-pro-layout/commit/d3edafb) ### 5.0.2 - 🐞 修复 children 改变页面不刷新的问题。[e2b46dd](https://github.com/ant-design/ant-design-pro-layout/commit/e2b46dd) ### 5.0.1 - 🌟 优化性能,减少 render 次数。[23b824c](https://github.com/ant-design/ant-design-pro-layout/commit/23b824c) ### 5.0.0 - 🔥🔥🔥 支持了 antd@4, 为了配合 icons 的改动,需要与 `umi-plugin-antd-icon-config` 配合使用,才能实现 config 中配置菜单的功能。[#294](https://github.com/ant-design/ant-design-pro-layout/pull/294) ### 4.10.10 - 🌟 默认色值进行了枚举,现在可以直接复制。[87e81c5](https://github.com/ant-design/ant-design-pro-layout/commit/87e81c5) - 🌟 增加 icon 的过期警告。[6642e43](https://github.com/ant-design/ant-design-pro-layout/commit/6642e43) ### 4.10.9 - 🌟 提供了 umd 版本的包。[ecb95fa](https://github.com/ant-design/ant-design-pro-layout/commit/ecb95fa) ### 4.10.8 - 🌟 当 `isMobile` 改成的时候设置 Drawer 的 `visible``false`。[fb5cdd47](https://github.com/ant-design/ant-design-pro-layout/commit/fb5cdd47) - 🌟 导出 `PageHeaderWrapperProps` 定义。 [#291](https://github.com/ant-design/ant-design-pro-layout/pull/291) - 🐞 Layout `style` 优先使用用户的配置。 [521bf7c5](https://github.com/ant-design/ant-design-pro-layout/commit/521bf7c5) ### 4.10.7 - 🐞 修复在 chrome reload 不触发 keys 计算的问题。 [a8f770f](https://github.com/ant-design/ant-design-pro-layout/commit/a8f770f) ### 4.10.6 - 🐞 不在默认配置 menu 的 `getPopupContainer。`[e6c6971](https://github.com/ant-design/ant-design-pro-layout/commit/e6c6971) ### 4.10.5 - 🐞 不锁 use-json-comparison 的版本。 ### 4.10.4 - 🌟 `menuProps` 支持覆盖任何属性。[c039b4a1](https://github.com/ant-design/ant-design-pro-layout/commit/c039b4a1) - 🐞 修复 SettingDrawer 不修改 url 的问题。[c039b4a1](https://github.com/ant-design/ant-design-pro-layout/commit/c039b4a1) ### 4.10.3 - 🌟 SettingDrawer 增加意大利语支持。[#269](https://github.com/ant-design/ant-design-pro-layout/pull/269) - 🐞 修复 header 在手机模式下显示异常的问题。[37ffbf27](https://github.com/ant-design/ant-design-pro-layout/commit/37ffbf27) - 🐞 修复 layout 参数为空的时候会死循环的问题。[86275f4b](https://github.com/ant-design/ant-design-pro-layout/commit/86275f4b) - 🐞 修复 a 标签中嵌套 a 标签的问题。[2c0c42bb](https://github.com/ant-design/ant-design-pro-layout/commit/2c0c42bb) - 🐞 修复固定菜单的情况下菜单不出滚动跳的问题。[e638aca1](https://github.com/ant-design/ant-design-pro-layout/commit/e638aca1) ### 4.10.2 - 🐞 修复动态菜单不生效的问题。 [4a52b015](https://github.com/ant-design/ant-design-pro-layout/commit/4a52b015) ### 4.10.1 - 🌟 SettingDrawer 添加 `hideCopyButton`道具。[#258](https://github.com/ant-design/ant-design-pro-layout/pull/258) - 🐞 优化生成菜单的计算逻辑。 [3c9b5ce9](https://github.com/ant-design/ant-design-pro-layout/commit/3c9b5ce9) [e5ad035b](https://github.com/ant-design/ant-design-pro-layout/commit/e5ad035b) ### 4.10.0 - 🐞 修复顶部菜单响应式的问题。 [#243](https://github.com/ant-design/ant-design-pro-layout/pull/243) - 🔧 重构 Layout 的盒模型与菜单算法。 [#247](https://github.com/ant-design/ant-design-pro-layout/pull/247) - 🐞 修复 url 参数对 SettingDrawer 不起作用的问题。 [#246](https://github.com/ant-design/ant-design-pro-layout/pull/246) ### 4.9.11 - 🌟 Menu 的 `key``path` 解耦 [#238](https://github.com/ant-design/ant-design-pro-layout/pull/238) - 🐞 修复了移动模式下的菜单样式问题。 [#241](https://github.com/ant-design/ant-design-pro-layout/pull/241) - 🐞 修复了 Layout 的高度被固定的问题。 [2752721](https://github.com/ant-design/ant-design-pro-layout/commit/2752721) ### 4.9.10 - 🐞 更严格的 `menu.locale` 判断。 [567cbdf](https://github.com/ant-design/ant-design-pro-layout/commit/567cbdf) ### 4.9.9 - 🐞 修复 `menu.locale=false`不工作的问题。[892983ab](https://github.com/ant-design/ant-design-pro-layout/commit/892983ab) - 🌟 `menuDataRender` 支持了国际化。[c7f8ede4](https://github.com/ant-design/ant-design-pro-layout/commit/c7f8ede4) ### 4.9.8 - 🐞 添加默认的高度和宽度。[8064423d](https://github.com/ant-design/ant-design-pro-layout/commit/8064423d) - 🌟 为 PageHeaderWrapper 添加 `tabAnimated` 属性。[#224](https://github.com/ant-design/ant-design-pro-layout/pull/224) - 🌟 链接菜单支持 `inlineCollapsed`。[90003255](https://github.com/ant-design/ant-design-pro-layout/commit/90003255) - 🌟 `pageTitleRender`添加增加`info`的参数。[fbc86888](https://github.com/ant-design/ant-design-pro-layout/commit/fbc86888) - 🌟 使用 ResizeObserver 支持折叠菜单。[69b41b0e](https://github.com/ant-design/ant-design-pro-layout/commit/69b41b0e) - 🌟 增加 `loading` 属性。[69b41b0e](https://github.com/ant-design/ant-design-pro-layout/commit/69b41b0e) - 🌟 设置抽屉支持了意大利语。[#228](https://github.com/ant-design/ant-design-pro-layout/pull/228) ### 4.9.7 - 🐞 支持 ie11,删除了 `Object.fromEntries`使用。[4f2a368](https://github.com/ant-design/ant-design-pro-layout/commit/4f2a368) - 🌟 新增 `hideColors` 属性。[90464d9](https://github.com/ant-design/ant-design-pro-layout/commit/90464d9) ### 4.9.6 - 🐞 修复 `menuRender=false` 时,padding 计算错误的问题。[fdabceb](https://github.com/ant-design/ant-design-pro-layout/commit/fdabceb) ### 4.9.5 - 🐞 修复 SettingDrawer 获取参数错误。 [F5758da0](https://github.com/ant-design/ant-design-pro-layout/commit/246d9dba) ### 4.9.4 - 🐞 修复 ResizeObserver 在 children 为数组时报错的问题。[246d9dba](https://github.com/ant-design/ant-design-pro-layout/commit/246d9dba) ### 4.9.3 - 🐞 修复面包屑顺序和路由配置不匹配的问题。[#212](https://github.com/ant-design/ant-design-pro-layout/pull/212) - 🐞 修复 getLanguage 函数忽略 localStorage 的问题。 [#222](https://github.com/ant-design/ant-design-pro-layout/pull/222) ### 4.9.2 - 🐞 修复 layout 被过度撑开的问题。 [ab49d602](https://github.com/ant-design/ant-design-pro-layout/commit/ab49d602) ### 4.9.1 - 🌟 新增 `subMenuItemRender` 的支持。[8911e211](https://github.com/ant-design/ant-design-pro-layout/commit/8911e211) - 🌟 新增 `links` 的支持。[ab162a0e](https://github.com/ant-design/ant-design-pro-layout/commit/ab162a0e) ### 4.8.3 - 🐞 解决页脚不显示的问题。 [da8239d3](https://github.com/ant-design/ant-design-pro-layout/commit/da8239d3) - 🌟 支持从 url 获取设置。 [a9dc2d8f](https://github.com/ant-design/ant-design-pro-layout/commit/a9dc2d8) ### 4.8.2 - 🐞 修复 `fixSiderbar` 显示错误的问题. [1a478d60](https://github.com/ant-design/ant-design-pro-layout/commit/1a478d60) ### 4.8.1 - 🌟 增加 g`disableContentMargin` 属性,用于关闭内容区的 margin。[1456cce1](https://github.com/ant-design/ant-design-pro-layout/commit/1456cce1) ### 4.8.0 - 🔥🔥🔥 SettingDrawer 进行了技术改造,与 [umi-plugin-antd-theme](https://github.com/chenshuai2144/umi-plugin-antd-theme) 进行了联动。[#207](https://github.com/ant-design/ant-design-pro-layout/pull/207) - 🔔 删除了 `autoHideHeader`,带来了性能损耗,使用量却不多。[#209](https://github.com/ant-design/ant-design-pro-layout/pull/209) - 💄 修复 `fixSiderbar``fixedHeader` 下的样式问题。 [#209](https://github.com/ant-design/ant-design-pro-layout/pull/209) ### 4.7.4 - 💄 修复 `fixSiderbar``fixedHeader` 下的样式问题。 [8e916250](https://github.com/ant-design/ant-design-pro-layout/commit/8e916250) ### 4.7.3 - 🐞 修复 `siderWidth` 在手机模式不生效的问题。 [e6cc962d](https://github.com/ant-design/ant-design-pro-layout/commit/e6cc962d) - 🐞 修复手机模式下,菜单样式错误的问题。[#192](https://github.com/ant-design/ant-design-pro-layout/pull/192) ### 4.7.1-2 - 🔔 增加 4.7.0 大改动的提示。[5ae53455](https://github.com/ant-design/ant-design-pro-layout/commit/5ae53455) ### 4.7.0 - 💄 修改 Header 的 `zIndex` 为 9。[#167](https://github.com/ant-design/ant-design-pro-layout/pull/167) - 🌟 DefaultFooter `copyright` 支持值为 false。 [#181](https://github.com/ant-design/ant-design-pro-layout/pull/181) - 🐞 修复 Layout 渲染两次的问题。[#172](https://github.com/ant-design/ant-design-pro-layout/pull/172) - 🐞 修复 PageHeaderWrapper 不渲染面包屑的问题。 [#179](https://github.com/ant-design/ant-design-pro-layout/pull/179) - 🐞 修复 submenu 不支持 menuItemRender 的问题。 [#180](https://github.com/ant-design/ant-design-pro-layout/pull/180) - 🌟 Layout 的 pageTitleRender 现在包含了默认的 title。 [63c0a56c](https://github.com/ant-design/ant-design-pro-layout/commit/63c0a56c077815693cbbcd606b937dbe3270ed06) - 🌟 所有的组件都支持了 `style``className`。[#169](https://github.com/ant-design/ant-design-pro-layout/pull/169) - 🌟 支持 `breakpoint` 属性。[#160](https://github.com/ant-design/ant-design-pro-layout/pull/160) - 🌟 支持 contentStyle 来设置 Layout 的容器样式。[#158](https://github.com/ant-design/ant-design-pro-layout/pull/158) - 🌟 支持 isChildrenLayout 属性,用于支持嵌套 layout。[9749d772](https://github.com/ant-design/ant-design-pro-layout/commit/9749d7727aae1af260f6e23f35920b9ce7a94d22) ### 4.6.2 - 🌟 使用 react-responsive 替换了 react-container-query 和 react-media-hook2。[#150](https://github.com/ant-design/ant-design-pro-layout/pull/139) - 🌟 使用 react-helmet 替换了 react-document-title。[#142](https://github.com/ant-design/ant-design-pro-layout/pull/139) ### 4.6.1 - 🐞 修复 sideEffects 导致 less 无法正确加载的问题。[cf0cb3e8](https://github.com/ant-design/ant-design-pro-layout/commit/cf0cb3e88ce6f80121b9a2e8a5d1eafefbadb59c) ### 4.6.0 Layout 现在默认不会渲染页脚,需要自己[设置](https://github.com/ant-design/ant-design-pro/blob/7888208389480656ae30a4bc87bf0f38e54fd818/src/layouts/BasicLayout.tsx#L67)。 - 🌟 SubMenu 支持 onTitleClick 属性。 [#139](https://github.com/ant-design/ant-design-pro-layout/pull/139) - 🌟 Footer 支持 `links` 设置为 false。[2ac24296](https://github.com/ant-design/ant-design-pro-layout/commit/2ac242962e681cc5a2d01153a1565c578dc42ae8) - 🌟 PageHeaderWrapper 支持 [TabsTabPane](https://ant.design/components/tabs-cn/#TabsTabPane) 的所有属性。[478c5a1d](https://github.com/ant-design/ant-design-pro-layout/commit/478c5a1dec631ec2247399e1ceee657361786bd3) ### 4.5.15 - 🐞 修复 GlobalHeader 的 className 错误。 [#92](https://github.com/ant-design/ant-design-pro-layout/pull/92) - 🌟 修复对 ssr 的支持。 [#96](https://github.com/ant-design/ant-design-pro-layout/issues/96) - 🌟 增加 `disableMobile``menuProps` 属性。 [#98](https://github.com/ant-design/ant-design-pro-layout/pull/98) ### 4.5.14 - 🐞 修复边栏的内联菜单无法展开和折叠的问题。 ### 4.5.13 - 🐞 删除 collapsed 错误的输出 warning 的问题。[#81](https://github.com/ant-design/ant-design-pro-layout/pull/81) [@blackraindrop](https://github.com/blackraindrop) - 🌟 支持了 openKeys 与 selectedKeys 受控用法。 ### 4.5.12 - 💄 删除在小屏幕上修复额外的边距。 - 🌟 添加 menuHeaderRender 和 onMenuHeaderClick props。 ### 4.5.11 - 🐞 修复 onCollapse 不配置时,手机模式无法收起的问题。 - 🌟 pageTitleRender 增加 pageName 参数。 - 💄 PageHeaderWarp 的样式调整. ### 4.5.10 - 🐞 修复在 es 模式下仍会加载 lib/xx 的问题 ### 4.5.9 - 🐞 修复错误的 isUrl 判断导致的 hash 模式菜单渲染错误。 ### 4.5.8 - 🌟 menuItemRender 增加 `isMobile` and `isUrl` 参数。 - 🌟 当 title=false 时不再显示 title。 ### 4.5.7 - 🐞 修复发布包的权限问题。 ### 4.5.6 - 🌟 增加一个新的 props:collapsedButtonRender。 - 🌟 修复 location 不传时,菜单不选中的问题。[#23](https://github.com/ant-design/ant-design-pro-layout/issues/23) - 🌟 Menu icon support 支持本地的图片路径。 [#12](https://github.com/ant-design/ant-design-pro-layout/pull/12) [@billfeller](https://github.com/billfeller) - 🐞 修复 icon 错误的 className。 [#17](https://github.com/ant-design/ant-design-pro-layout/pull/17) [@zzh1991](https://github.com/zzh1991) - 🌟 Footer 支持传入 props。 [#17](https://github.com/ant-design/ant-design-pro-layout/pull/17) [@zzh1991](https://github.com/zzh1991) - 🌟 RouteContext 增加了 isMobile 的值。 - 🐞 修复 [ant-design/ant-design-pro#4532](https://github.com/ant-design/ant-design-pro/issues/4532),修复 icon 大小错位的问题。 - 🐞 修复 [ant-design/ant-design-pro#4482](https://github.com/ant-design/ant-design-pro/pull/4482), 修复 menuData 未判断空值的问题。 ### 4.5.4 - 🐞 修复 PageHeaderWrapper 的类型错误。 ### 4.5.3 - 🌟 SettingDrawer 默认从 localStorage 中获取语言配置。 ### 4.5.2 - 🌟 修改 `antd/lib` 的引入到 `antd/es` - 🐞 修复 `css` 的层级过低造成被 `antd` 样式覆盖的问题。 ### 4.5.1 - 🌟 PageHeaderWrapper 支持通过 pageHeaderRender 来自定义内容。 ### 4.5.0 - 🌟 修改为 babel 编译,支持通过 less 主题功能。 - 🐞 lint 修改为了 eslint-typescript。 ### 4.4.0 - 🌟 支持自定义的 contentWidth。 - 🐞 修复了一系列 lint 错误。