关于从不同tab进入相同页面大家是怎么做的?
让这个相同页面的路径不同?也就是多写几条state?如果这个相同的页面后续还有一堆下一页的操作,那难道要写一堆新路径吗写一堆新路径还能保持动画效果,只是加新路径,不加新页面,新controller。如果你不想加新路径就写这样: .state('chat', {
url: '/chat/:tougu',
templateUrl: 'templates/shouye/chat.html',
controller: 'ChatCtrl'
}) zcysyr 发表于 2016-4-1 17:05
写一堆新路径还能保持动画效果,只是加新路径,不加新页面,新controller。如果你不想加新路径就写这样: ...
你是说比如变成下面这种写法吗?这路径方面的没怎么研究过,这样写跳不成功。。然后你说的保持动画效果是什么意思啊
.state('tab.product-order', {
// url: '/product/order/:productId/:addressId',
// resolve: getResolve(['public/js/product/order.js', 'public/css/product.css']),
// views: {
// 'tab-product': {
// templateUrl: 'templates/product/order.html',
// controller: 'productOrderCtrl'
// }
// }
// })
.state('tab.product-order', {
url: '/product/order/:productId/:addressId',
resolve: getResolve(['public/js/product/order.js', 'public/css/product.css']),
templateUrl: 'templates/product/order.html',
controller: 'productOrderCtrl'
}) zcysyr 发表于 2016-4-1 17:05
写一堆新路径还能保持动画效果,只是加新路径,不加新页面,新controller。如果你不想加新路径就写这样: ...
你是说比如变成下面这种写法吗?这路径方面的没怎么研究过,这样写跳不成功。。然后你说的保持动画效果是什么意思啊
.state('tab.product-order', {
// url: '/product/order/:productId/:addressId',
// resolve: getResolve(['public/js/product/order.js', 'public/css/product.css']),
// views: {
// 'tab-product': {
// templateUrl: 'templates/product/order.html',
// controller: 'productOrderCtrl'
// }
// }
// })
.state('tab.product-order', {
url: '/product/order/:productId/:addressId',
resolve: getResolve(['public/js/product/order.js', 'public/css/product.css']),
templateUrl: 'templates/product/order.html',
controller: 'productOrderCtrl'
}) .state('myOrderView', {
url: '/myOrderView',
templateUrl: 'templates/wode/myOrderView.html',
controller: 'MyOrderViewCtrl'
}) 类似这样的,不要加 views: {
'WoDeView': {
templateUrl: 'templates/wode/myReview.html',
controller: 'MyReviewCtrl'
}
},
页:
[1]