自在猫先生 2023-04-19 09:58 采纳率: 62.9%
浏览 28
已结题

React+Flent ui组件实现点击导航栏跳转路由地址变化导航栏固定

我编写了一个React项目+Fluent ui组件,点击导航栏进行页面的跳转并且导航栏固定不变,但是好像没有效果显示
以下是代码:

funcation FluentNav(){
 links: [
          {
            key: 'tablelist',
            name: '表清单',
            url: '/pages',
            iconProps: {
              iconName: 'table',
              style: {
                verticalAlign: 'middle',
              },
            },
            // 将链接改为Link组件
            // to属性指定目标路径
            as: Link, // 这里使用冒号而不是等号
            to: '/pages', // 这里使用冒号而不是等号
            onClick: (ev, item) => {
              ev.preventDefault();
              window.history.pushState(null, '', item.to);
              window.dispatchEvent(new PopStateEvent('popstate')); // 触发PopStateEvent事件
            },
          },
];
 return (
          <div className="App">
            <header className="App-header">
              <Nav
                selectedKey="key3"
                ariaLabel="Nav basic example"
                styles={navStyles}
                groups={navLinkGroups}
              />
            </header>
        </div>
          );

}
export default FluentNav

App.js文件:
import React from 'react';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import FluentNav from './nav-gat/FluentNav';
import TableInfo from './pages/TableInfo';
function App() {
  return (
    <div>
      <Router>
        <Routes>
          <Route path="/" element={<FluentNav />} />
          <Route path="/pages" element={<TableInfo />} />
        </Routes>
      </Router>
    </div>
  );
}
export default App;

跳转实现了但是导航栏没有固定,以上代码可运行为完整的
  • 写回答

1条回答 默认 最新

  • 自在猫先生 2023-04-19 10:20
    关注

    我项目目录结构如下:

    img

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月19日
  • 修改了问题 4月19日
  • 创建了问题 4月19日

悬赏问题

  • ¥15 上传图片时提交的存储类型
  • ¥15 Ubuntu开机显示器只显示kernel,是没操作系统(相关搜索:显卡驱动)
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 在rhel8中安装qemu-kvm时遇到“cannot initialize crypto:unable to initialize gcrypt“报错”
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 paddle库安装时报错提示需要安装common、dual等库,安装了上面的库以后还是显示报错未安装,要怎么办呀?
  • ¥20 找能定制Python脚本的
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀