如何在Angular.js中设计重叠视图?

时间:2015-09-30 08:03:08

标签: angularjs angular-ui-router bootstrap-modal

我的应用正在使用AngularUI-router。有两个页面,第一页(州:"书")显示类别和书籍列表。点击图书项目,页面将切换到图书详细信息(状态:" bookDetail")。

然而,当我切换回图书清单时,它会重新加载视图并且不会保留滚动和所有其他内容。

在我看来,图书清单图书细节的关系更像是内容和模态的关系,而不是并行视图。但我发现很难理解ui-router状态系统中的模态,因为模态不会导航到特定视图,而只是覆盖它。

将视图作为模态操作并使用state对其进行路由化的任何解决方案?

$stateProvider.when('bookList',{
    url : '/bookList',
    ...
}).when('bookList.bookDetail',{
    url : '/bookDetail/{bookid}'
}).when('bookList.buyBook',{
    url : '/bookDetail/{bookid}'
    ...
})

如上所述,子视图应覆盖父视图,并在网址返回时删除。

0 个答案:

没有答案