AngularJS $ stateProvider-从子状态更改父模板视图

时间:2018-08-21 16:03:32

标签: angularjs angular-ui-router

大家好,这是我在Stackoverflow上的第一篇文章! 我是$ stateProvider的新手,并尝试完成以下行为: 我正在尝试从其子状态修改并加载新状态的父视图。主视图(父视图)在左侧有两个视图,分别是内容视图和导航菜单视图。父状态有多个子状态,一旦用户进入子状态,我想加载在父状态中初始化的另一个导航菜单。

.state("parent", {
            views: {
                'contentView': {
                    templateUrl: baseUrl + "home.html",
                    controller: "homeController"
                },
                'navBar': {
                    templateUrl: baseUrl + "navMenus/navMenu1.html",
                    controller: "navMenuController"
                }
            }            
        })

 .state("parent.child", {

    views: {
       'navBar': {
            templateUrl: baseUrl + "navMenus/navMenu2.html",
           controller: "navMenuController"
        }
    }

1 个答案:

答案 0 :(得分:0)

您可以使用Absolute Name。您可以尝试使用navBar@parent