首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ant-design-pro SettingDrawer中启用v5

如何在ant-design-pro SettingDrawer中启用v5
EN

Stack Overflow用户
提问于 2021-03-17 09:42:14
回答 1查看 739关注 0票数 0

使用Ant Design Pro v4,当init项目,脚手架时,您将从盒子中得到设置抽屉

但是在SettingDrawer.中,您将无法选择complete选项(您可以引用这个演示视频,不需要所有的块或简单的脚手架),并且 v5的默认支架没有

如何在v5中启用?我读过,但没有帮助,因为在v5中,布局配置代码与v4非常不同。您可以在v5在这里v4在这里中输入该项目,以了解我所说的“完全不同”是什么意思。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-10 08:35:10

在和设计Pro v5,使用各种功能由umi插件。对于这个特性,/src/app.tsx应该如下所示:

代码语言:javascript
复制
// /src/app.tsx
import type { RunTimeLayoutConfig } from 'umi';
import { SettingDrawer } from '@ant-design/pro-layout';

import defaultSettings from '../config/defaultSettings';

// https://umijs.org/zh-CN/plugins/plugin-initial-state
export async function getInitialState() {
  // ...
  return {
    // others state
    settings: defaultSettings,
  }
}

// https://umijs.org/zh-CN/plugins/plugin-layout
export const layout: RunTimeLayoutConfig = ({ initialState, setInitialState }) => {
  return {
    // others props
    childrenRender: (dom) => {
      return (
        <>
          {dom}
          <SettingDrawer
            settings={initialState?.settings}
            disableUrlParams
            onSettingChange={(nextSettings) =>
              setInitialState({
                ...initialState,
                settings: nextSettings,
              })
            }
          />
        </>
      );
    },
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66670498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档