📅  最后修改于: 2023-12-03 15:24:37.619000             🧑  作者: Mango
在React中,为导航栏添加组件的上层元素,通常是<NavLink>
。但是,如果我们不想要导航栏上的名称,该怎么办呢?事实上,只需将<NavLink>
的属性children
置为空即可。
以下是示例代码:
import React from 'react';
import { NavLink } from 'react-router-dom';
const NavBar = () => {
return (
<nav>
<NavLink to="/" exact={true}>Home</NavLink>
<NavLink to="/about">About</NavLink>
<NavLink to="/contact">Contact</NavLink>
<NavLink to="/help">Help</NavLink>
</nav>
);
}
export default NavBar;
如果您想要在导航栏中隐藏名称,则需要将children
属性设置为空字符串:
import React from 'react';
import { NavLink } from 'react-router-dom';
const NavBar = () => {
return (
<nav>
<NavLink to="/" exact={true} children=""></NavLink>
<NavLink to="/about" children=""></NavLink>
<NavLink to="/contact" children=""></NavLink>
<NavLink to="/help" children=""></NavLink>
</nav>
);
}
export default NavBar;
在这个例子中,我们将children
属性设置为空字符串。这意味着没有任何文本将被渲染在导航栏中。
使用<NavLink>
的children
属性,我们可以根据需要隐藏、更改或添加新的名称。
这样可以确保导航栏的可访问性和可定制性。