提交 d5fce81e 作者: 翁进城

导航条选中修正

上级 49787d8b
import React, { useState } from "react"; import React, { useEffect, useState } from "react";
import { Avatar, Button, Space, Tabs } from "antd"; import { Avatar, Button, Space, Tabs } from "antd";
import type { TabsProps } from "antd"; import type { TabsProps } from "antd";
import styles from "./index.module.scss"; import styles from "./index.module.scss";
...@@ -40,10 +40,15 @@ const items: TabsProps["items"] = [ ...@@ -40,10 +40,15 @@ const items: TabsProps["items"] = [
export default function NavHeader() { export default function NavHeader() {
const router = useRouter(); const router = useRouter();
const currentPath = router.asPath; const [currentPath, setCurrentPath] = useState('');
const user = useUser(); const user = useUser();
console.log("currentHash", currentPath); useEffect(() => {
setCurrentPath(router.route);
console.log("currentHash", currentPath);
}, [router.asPath])
const onChange = (key: string) => { const onChange = (key: string) => {
router.push(key); router.push(key);
}; };
...@@ -65,7 +70,7 @@ export default function NavHeader() { ...@@ -65,7 +70,7 @@ export default function NavHeader() {
<div className={styles.logo}></div> <div className={styles.logo}></div>
<Tabs <Tabs
className={styles.tabs} className={styles.tabs}
defaultActiveKey={currentPath} activeKey={currentPath}
items={items} items={items}
onChange={onChange} onChange={onChange}
/> />
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论