如何让 ui-router ui-sref 指向 URL
这是我的链接:
<a ui-sref="admin.overview"</a>
和我的配置
var admin = {
name: 'admin',
url: '/admin',
views: {
'root': {
templateUrl: '/Content/app/admin/partials/home.html',
},
'content': {
templateUrl: '/Content/app/admin/partials/overview.html',
},
}
};
var adminContent = {
name: 'admin.content',
parent: 'admin',
url: '/:content',
views: {
'root': {
templateUrl: '/Content/app/admin/partials/home.html',
},
'content': {
templateUrl: function (stateParams) {
return '/Content/app/admin/partials/' + stateParams.content + '.html';
},
}
}
};
$stateProvider.state(admin).state(adminContent)
如果我用 ui-sref='admin' 指向一个类似的东西,那么我怎样才能让它指向/admin/overview?或者如果我自己编写 href="/admin/overview"代码,该链接是否有效?但是 ui-sref 不会使用 ui-sref="admin.overview"创建任何内容。
最佳答案
这是 ui-sref 的文档:https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-sref
本质上,您需要输入所需的状态以及要包含的任何参数。对于你的例子,我认为:
<a ui-sref="admin.content({ content: 'overview' })">Overview Page</a>
关于angularjs - 如何让 ui-router 的 ui-sref 指向嵌套状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455919/