1

我正在开发一个Angularjs应用程序使用我自己写的模态系统。打开模式窗口时,“主”状态需要在背景上保持可见。我想通过使背景状态(主)变得粘稠来实现这一点。这是我目前的设置:角度ui路由器额外模式:粘状态(背景状态得到更新)

// Base states 
.state('main', { 
    url: '/main', 
    views: { 
    'main': { 
     templateUrl: 'app/main/main.html', 
     controller: 'MainController' 
    } 
    }, 
    sticky: true, 
    deepStateRedirect: true 
}) 

.state('modal', { 
    url: '/modal', 
    views: { 
    'modal': { 
     templateUrl: 'app/modal/modal.html', 
     controller: 'ModalController' 
    } 
    } 
}) 

// Main states 
.state('main.about', { 
    url: '/about', 
    templateUrl: 'app/about/about.html', 
    controller: 'AboutController' 
}) 
.state('main.help', { 
    url: '/help', 
    templateUrl: 'app/help/help.html', 
    controller: 'HelpController' 
}) 

// Modal states 
.state('modal.menu', { 
    templateUrl: 'app/menu/menu.html', 
    controller: 'MenuController' 
}) 

我的index.html有两个ui-views(主模式)。但是,当我进入about页面时,打开菜单(以模式),单击帮助页面并再次打开菜单,而不是在后台显示帮助页面,它会显示关于页面。

谁能告诉我发生了什么事?当我点击模态状态链接时,主状态得到更新。

+0

任何小提琴可用于您的代码? – Mark

回答

1

固定!我回到了ui-router-extras 0.0.13,并且包含了所有的模块化依赖(我之前只有sticky和dsr),并且做了这个诀窍(想知道为什么我不这样做,首先......)。