ModalProvider 模态框提供者
模态框提供者。
代码演示
基本使用
基本使用。
import React from 'react';
import ReactDOM from 'react-dom';
import {
ModalProvider,
Modal,
Button,
injectModal,
useModal,
} from 'choerodon-ui/pro';
const Context = React.createContext('');
const ModalContent = () => {
const context = React.useContext(Context);
const modal = useModal();
return context ? (
<>
{`Modal with context<${context}>`}
<Button onClick={() => openModal(modal, 'Inner level 2', 300)}>
open new provider
</Button>
</>
) : (
'Modal without context'
);
};
const openModal = (modal, title, width) => {
API
ModalProvider
参数 | 说明 | 类型 |
---|---|---|
location | 路由的 location 对象。当设定了 location,路由变更时会自动清空所有已打开的 Modal | { pathname: string } |
当前内容版权归 Choerodon UI 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Choerodon UI .