Javascript 更改AngularJS UI路由器中的导航状态

Javascript 更改AngularJS UI路由器中的导航状态,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我有一个相对简单的UI路由器设置,除了改变状态的导航本身就是一个UI视图 主HTML: <header class="container__header"> <nav class="container__header__tabs" ui-view="nav"></nav> </header> <ul> <li class="nav-link active"><a ui-sref="/">all

我有一个相对简单的UI路由器设置,除了改变状态的导航本身就是一个UI视图

主HTML:

<header class="container__header">
    <nav class="container__header__tabs" ui-view="nav"></nav>
</header>
<ul>
    <li class="nav-link active"><a ui-sref="/">all funds</a></li>
    <li class="nav-link"><a ui-sref=".something">something</a></li>
</ul>
.state('home.something', {
        url: '/',
        views: {
            'nav': {templateUrl: 'templates/navs/explorer-nav.html'},
            'main': {templateUrl: 'templates/fund explorer/fund_explorer_all.html'}
        }       
});

这不会更改视图模板(尽管URL会更改)。有什么想法吗?

问题出在
  • (检查嵌套状态和视图)

    问题出在
  • (检查嵌套状态和视图)

    我想不起来了,但你不应该导航到
    主页。有什么事情发生了。
    ?URL似乎发生了正确的变化,只是模板我记不起来了,但你不应该导航到
    主页。有些东西
    ?URL似乎确实正确更改了,只是模板我不知道你的意思。配置仅使用
    home。在这个问题中有些东西
    。哦,哦,对不起。不,从
    config
    中删除
    main':{templateUrl:'templates/fund explorer/fund\u explorer\u all.html'}
    ,并确保
    templateUrl
    导航视图的路径是正确的…好的..你能添加plunkr示例吗?我不知道你的意思。配置仅使用
    home。在这个问题中有些东西
    。哦,哦,对不起。不,从
    config
    中删除
    'main':{templateUrl:'templates/fund explorer/fund\u explorer\u all.html'}
    ,并确保
    templateUrl
    nav
    视图的路径正确…好的..您可以添加plunkr示例吗