场景: 使用 routerProvider做了一个TAB
问题: 切换TAB 没问题,但是当我回退时,我希望是回到上个页面,而不是在TAB间往返回退。原因应该是切换时路由地址写入历史记录了,但是怎样才能做到直接回退到上个页面?
app.config(['$stateProvider','$urlRouterProvider',function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise("/chose"); $stateProvider .state('chose', { url: "/chose", views:{ 'choseview':{ templateUrl:'html/lease/choose-module/choseGood.html', controller:'choseCtrl' }, 'tagview':{ templateUrl:'html/lease/choose-module/choseGood.html', controller:'choseCtrl' } } }) .state('detail', { url: "/detail", views:{ 'choseview':{ templateUrl:'html/lease/choose-module/choseGood.html', controller:'choseCtrl' }, 'tagview':{ templateUrl:'html/lease/choose-module/detail.html', controller:'detailCtrl' } } })
ui.router 好像没有这方面解决方案,退而求其次2个TAB 内容一起加载吧 选择性呈现