angular ui-router跳转
app---
a---
a.index.html
b---
b.index.html
b.index.html
<a ui-sref="a.index">show a.index.html</a>
<div ui-view></div>
怎样让ui-view
这个div显示的是a.index.html?
ui-view
默认读的是哪里的?ui-view
是由哪里控制的?
而且 ui-sref
编译后那个 a
标签没有 href
属性
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ui-router是通过
state
进行页面跳转控制的,具体来说,当一个页面加载了ui-router
及其相关router
配置后(上面的示例代码),会跟据地址栏的url加载对应的模板,比如上文,如果访问了/a
这个路径,ui-router会知道这个/a
路径对应a
这个state
,他的模板是app/a/a.html
,之后就会加载这个模板,并把它塞到ui-view
这个directive
的位置(这么说可能不是很恰当,因为state可以继承,view也可以有嵌套,这扯得就远了)建议还是好好看看ui-router的wiki