做好导航条后,要实现点击不同导航项目,就跳转到不同页面。我觉得用模块来做挺不错,这样不用像用组件那样一股脑加载进来,只需要在请求某个页面后加载模块,大大缩减了主应用程序的体积。第一次调用某模块有1秒的延迟,以后再调用就不会延迟了。
比如有一个名为NavigationMenu的导航组件(component):
在主应用程序中把这个导航条放进去,然后在下方定义一个容器(比如fx:BorderContainer)来显示以后将要请求的页面:
在主应用程序的代码块中添加事件:
这样就可以在点击导航菜单中的项目后,将相应模块装入刚刚定义的容器里。