javascript – 在ui-router中设置抽象嵌套状态的默认子元素
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在ui-router中设置抽象嵌套状态的默认子元素,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含912字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 在ui-router中设置抽象嵌套状态的默认子元素](/upload/InfoBanner/zyjiaocheng/827/6bd59df8a314433882ae49f1d226027f.jpg)
我用ui-router.
这是我的嵌套状态:
$stateProvider
.state('books', {
abstract: true,
url: '/books',
controller: 'BooksCtrl',
templateUrl: 'contents/books.html'
})
.state('books.top', {
url: '/top',
templateUrl: 'contents/books-top.html'
})
.state('books.new', {
url: '/new',
templateUrl: 'contents/books-new.html'
});
如何设置books.new状态为书籍抽象状态的默认子项,那么当你点击/ books ui-router重定向到/ books / new?
解决方法:
我们可以使用内置功能. 1)默认是具有空url的子状态:
$stateProvider
.state('books', {
abstract: true,
url: '/books/new',
controller: 'BooksCtrl',
..
})
.state('books.new', {
//url: '/new',
url: '',
...
})
.state('books.top', {
url: '^/books/top',
...
});
2)保持/书籍到位,我们可以使用重定向
$urlRouterProvider.when('/books', '/books/new');
这些链接将按预期工作:
// href
<a href="#/books">
<a href="#/books/new">
<a href="#/books/top">
//ui-sref
<a ui-sref="books.top">
<a ui-sref="books.new">
检查it here
内容总结
以上是互联网集市为您收集整理的javascript – 在ui-router中设置抽象嵌套状态的默认子元素全部内容,希望文章能够帮你解决javascript – 在ui-router中设置抽象嵌套状态的默认子元素所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。