next.js-当我刷新流利UI的页面样式时

发布于 2025-01-20 09:07:30 字数 1509 浏览 2 评论 0原文

我正在尝试学习 Fluent UI,但效果不佳。我搜索了文档,并编写了相同的代码,但我总是得到相同的结果。当我刷新页面时,样式消失,我看到一个丑陋的导航。我该如何解决这个问题?或者我哪里出错了?

import { Nav, INavLink, INavStyles, INavLinkGroup } from '@fluentui/react/lib/Nav';
import { initializeIcons } from '@fluentui/font-icons-mdl2';


const navStyles: Partial<INavStyles> = {
    root: {
        width: "250px",
        height: "100vh",
        boxSizing: 'border-box',
        border: '1px solid #eee',
        fontSize: 20,
        color: "white",
        backgroundColor: "green"
    },
};

const navLinkGroups: INavLinkGroup[] = [
    {
        links: [
            {
                name: 'Dashboard',
                url: '/',
                key: 'key3',
                
            },
            {
                name: 'Components',
                url: '/',
                key: 'key4',
                
            },
            {
                name: 'Pages',
                url: '/',
                key: 'key6',
                
            },
            {
                name: 'Tables',
                url: '/',
                key: 'key7',
                
            },
        ],
    },
];



const Admin: React.FC = () => {
    initializeIcons();

    return (
        <div>
            <Nav    
                ariaLabel="Nav basic example"
                styles={navStyles}
                groups={navLinkGroups}
                selectedKey="key3"
            />
        </div>
    )

}

export default Admin;

I am trying to learn Fluent UI, but it doesn't work well. I searched the documentation, and wrote the same codes, but I always get the same result. When I refresh the page, styling disappears and I see an ugly Nav. How can I solve this problem? Or where do I make mistake?

import { Nav, INavLink, INavStyles, INavLinkGroup } from '@fluentui/react/lib/Nav';
import { initializeIcons } from '@fluentui/font-icons-mdl2';


const navStyles: Partial<INavStyles> = {
    root: {
        width: "250px",
        height: "100vh",
        boxSizing: 'border-box',
        border: '1px solid #eee',
        fontSize: 20,
        color: "white",
        backgroundColor: "green"
    },
};

const navLinkGroups: INavLinkGroup[] = [
    {
        links: [
            {
                name: 'Dashboard',
                url: '/',
                key: 'key3',
                
            },
            {
                name: 'Components',
                url: '/',
                key: 'key4',
                
            },
            {
                name: 'Pages',
                url: '/',
                key: 'key6',
                
            },
            {
                name: 'Tables',
                url: '/',
                key: 'key7',
                
            },
        ],
    },
];



const Admin: React.FC = () => {
    initializeIcons();

    return (
        <div>
            <Nav    
                ariaLabel="Nav basic example"
                styles={navStyles}
                groups={navLinkGroups}
                selectedKey="key3"
            />
        </div>
    )

}

export default Admin;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文