<NavNav
id="main-nav"
mode="history"
menu={[
{ label: '首页', path: '/', icon: 'home' },
{ label: '产品', path: '/products', icon: 'product' },
{ label: '关于', path: '/about', icon: 'about' }
]}
/>
NavNav *navNav = [[NavNav alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44)];
navNav.backgroundColor = [UIColor whiteColor];
navNav.titleTextColor = [UIColor blackColor];
navNav.titleFont = [UIFont systemFontOfSize:18];
<com.navnav.NavNav
android:id="@+id/main_nav"
android:layout_width="match_parent"
android:layout_height="44dp"
app:titleTextColor="#000000"
app:titleFontSize="18sp"
/>
@media (max-width: px) {
.navnav-navbar {
flex-direction: column;
align-items: center;
}
}
<NavNav
id="main-nav"
drawer={{
width: '80%',
backgroundColor: '#f5f5f5'
}}
/>
<NavNav
id="main-nav"
virtualScroll={true}
/>
React.lazy(() => import('./components/NavNav'));
<NavNav
id="main-nav"
style={{
backgroundColor: '#ffffff',
color: '#333333',
iconSize:
}}
/>
<NavNav
id="main-nav"
onItemClick={(item) => {
console.log('点击了菜单项:', item.label);
}}
/>
<NavNav
id="main-nav"
onScroll={(scrollTop) => {
console.log('滚动距离:', scrollTop);
}}
/>
<NavNav
id="main-nav"
platform="web"
/>
<NavNav
id="main-nav"
compatibility="ie11"
/>
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import NavNav from 'navnav-2025';
function App() {
return (
<Router>
<NavNav
id="main-nav"
menu={[
{ label: '首页', path: '/' },
{ label: '产品', path: '/products' },
{ label: '关于', path: '/about' }
]}
/>
<Switch>
<Route path="/" exact component={Home} />
<Route path="/products" component={Products} />
<Route path="/about" component={About} />
</Switch>
</Router>
);
}
import Vue from 'vue';
import VueRouter from 'vue-router';
import NavNav from 'navnav-2025';
Vue.use(VueRouter);
const routes = [
{ path: '/', component: Home },
{ path: '/products', component: Products },
{ path: '/about', component: About }
];
const router = new VueRouter({ routes });
new Vue({
router,
render: h => h(NavNav, {
props: {
id: 'main-nav',
menu: [
{ label: '首页', path: '/' },
{ label: '产品', path: '/products' },
{ label: '关于', path: '/about' }
]
}
})
}).$mount('#app');
A:NavNav 2025 支持 Web、iOS、Android、鸿蒙、React Native 等平台。
A:NavNav 2025 会自动适配不同设备的样式,你也可以通过自定义设置来调整。
A:检查路由路径是否正确,确保路由配置与组件的 path 属性一致。
A:可以启用虚拟滚动和懒加载技术,减少内存占用和加载时间。
A:你可以关注 NavNav 官方网站或 GitHub 仓库,获取最新的版本信息和更新日志。