Page3.html
创建如下的html页面:
创建如下的html页面:
PageTab.html
创建如下的html页面:
style
=
"width:100px"
>Page-1</
span
>Page-2</
>Page-3</
>
>
这将会使页面文本处于侧边,哎呀,我忘了添加当用户将鼠标悬停在文本上的时候的超链接了。让我们这样做:
我们一步步地来解释这做了什么。
Line-1:第一行,声明AngularJS模块,并把ui-router传入AngularJS主模块,所有的结合起来我们就得到了Angular模块。
Page2.html 将会在被叫做PageTab的状态中展示,它就是PageTab.html.
Ok,但是我们还落下啥事没做,这事就是当我们在 Page-1 或者 Page-2 再或者 Page-3 菜单上点击的时候需要页面在占位标记那里显示出来,是不 ?
还真是把那一块给忘啦,我们还没有为路由和这种逻辑建立起联系,想象一下如果那是href的话,就意味着我们可以指定将会锚向页面里面的ID名称,如果它是简单的html本地引用就是这样,但我们则需要按照需求显示不同的页面.
注意,只是上面高亮的部分发生了改变,这里我们只是简单的将App.js中定义的状态同tab中定义的对应文本进行了关联. 当我们使用点符号对它进行了声明,程序就会认为页面时ui-view中的子页面或者说嵌入页面,它们就是路由配置中需要被展示的页面.
Main.html
PageTab.html
Page1.html
Page2.html
Page2.html
App.js
一切OK,现在让我们把这个应用程序运行起来吧.