在我的应用程序中,我希望在索引页加载时加载嵌套视图list-patents.htm。
我的主导航器在我的index.htm上,有两个导航项目transactions和patents。
如果要单击patents,将加载另外两个子菜单项:list patents和add patents。在这里,您可以导航到list-patents.htm,我想充当着陆视图。
我尝试过两种方法:
$urlRouterProvider.otherwise("");。.state("index", { url: "", templateUrl: "templates/list-patents.htm", })我希望将导航保留在自己的视图中,因为我不认为创建重复代码的意义。
有什么想法吗?在加载页面时,如何加载patent-nav.htm,以及如何加载嵌套视图list-patents.htm?任何帮助都将不胜感激。
app.js
var app = angular.module('myApp', ['ngRoute', 'angularMoment', 'ui.router']);
app.config(['$stateProvider', '$locationProvider', '$urlRouterProvider', function($stateProvider, $locationProvider, $urlRouterProvider ) {
$stateProvider
.state("index",
{
url: "",
templateUrl: "templates/list-patents.htm",
})
.state("patents", {
url: "/patents",
templateUrl: "templates/patent-nav.htm",
controller: "patentCtrl"
})
.state("patents.list", {
url: "/list-patents",
templateUrl: "templates/list-patents.htm",
controller: "patentCtrl"
})
.state("patents.add", {
url: "/add-patents",
templateUrl: "templates/add-patent.htm",
controller: "patentCtrl"
})视图
指数
<main class="container">
<nav>
<ul>
<a ui-sref="patents">Patents</a>
<a ui-sref="transactions">Transactions</a>
</ul>
</nav>
<section ui-view>
</section>
</main>专利-nav
<nav>
<ul>
<li><a ui-sref="patents.list">List patents</a></li>
<li><a ui-sref="patents.add">Add patent</a></li>
</ul>
</nav>
<div ui-view></div>list-patents
<div>
//just a load of content
</div>发布于 2017-05-31 11:52:16
做这个
$urlRouterProvider
.when('', '/parents/list-patents')
.when('/', '/parents/list-patents')
.otherwise('/parents/list-patents');https://stackoverflow.com/questions/44283838
复制相似问题