【发布时间】:2021-04-10 17:02:25
【问题描述】:
我是 React 和 Fluent UI 的新手,我从 CDN 加载了所有文件,当我尝试执行以下代码时,模式没有打开。请告诉我我在这里做错了什么。我搜索了示例,但找不到一个。 代码如下:
const { DefaultButton,Fabric,Modal,IconButton} = window.FluentUIReact;
const app = () =>{
var isModalOpen = false;
function showModal(){
isModalOpen = true;
}
function hideModal(){
isModalOpen = false;
}
return (
<Fabric applyThemeToBody>
<DefaultButton onClick={showModal}>Make a Poll</DefaultButton>
<Modal
titleAriaId={"id"}
isOpen={isModalOpen}
onDismiss={hideModal}
isBlocking={true}
>
<div>
<span id={"id"}>Lorem Ipsum</span>
<IconButton
iconProps = {{iconName: 'Cancel'}}
ariaLabel="Close popup modal"
onClick={hideModal}
/>
</div>
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas lorem nulla, malesuada ut sagittis sit
amet, vulputate in leo. Maecenas vulputate congue sapien eu tincidunt. Etiam eu sem turpis. Fusce tempor
</p>
</div>
</Modal>
</Fabric>
);
};
ReactDOM.render(app(), document.getElementById('app'))
<div id="app"></div>
<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16.14.0/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/@fluentui/react@7/dist/fluentui-react.js"></script>
<script src="https://unpkg.com/@uifabric/react-hooks@7/dist/react-hooks.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script defer type="text/babel" src="script.jsx"></script>
提前致谢
【问题讨论】:
-
控制台有错误吗?
-
没有任何错误
标签: javascript html css reactjs fluent-ui