我试过在其他线程寻求这方面的帮助,但无济于事。我知道我正在使用嵌套状态,并尝试绝对/相对路线,但它不会从searchResults转换到attributeDefinition状态。我使用的UI路由器与下列文件状态转变......从父状态转换到UI路由器子状态的问题
<!-- index.html page -->
<div ai-body>
<!-- AngularUI View Pane -->
<div class="ai-content content" id="ai-content" ui-view></div>
</div>
//index.router.js: Routes
.state('searchResults', { //Parent state
url: "/searchResults/{app}?keyword",
templateUrl: "app/searchResults/searchResults.html",
ncyBreadcrumb: { label: 'Search Results' }
})
//Attribute Definition
.state('searchResults.attributeDefinition', { //child state
url: "/attributeDefinition/{action}",
templateUrl: "app/attributeDefinition/attributeDefinition.html",
ncyBreadcrumb: { label: 'Create Attribute Definition' }
})
<!-- searchResults state -->
<a type="button" class="btn btn-primary" ui-sref=".attributeDefinition({action: 'create'})">
Create new definition
</a>