PhoneGap中文网

 找回密码
 立即注册
查看: 14401|回复: 4
打印 上一主题 下一主题

关于从不同tab进入相同页面大家是怎么做的?

[复制链接]

4

主题

8

帖子

46

积分

新手上路

Rank: 1

积分
46
跳转到指定楼层
楼主
发表于 2016-4-1 16:53:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
让这个相同页面的路径不同?也就是多写几条state?如果这个相同的页面后续还有一堆下一页的操作,那难道要写一堆新路径吗
回复

使用道具 举报

2

主题

7

帖子

72

积分

注册会员

Rank: 2

积分
72
沙发
发表于 2016-4-1 17:05:53 | 只看该作者
写一堆新路径还能保持动画效果,只是加新路径,不加新页面,新controller。  如果你不想加新路径就写这样: .state('chat', {
            url: '/chat/:tougu',
            templateUrl: 'templates/shouye/chat.html',
            controller: 'ChatCtrl'
        })
回复 支持 反对

使用道具 举报

4

主题

8

帖子

46

积分

新手上路

Rank: 1

积分
46
板凳
 楼主| 发表于 2016-4-1 17:51:15 | 只看该作者
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'
                               
                })
回复 支持 反对

使用道具 举报

4

主题

8

帖子

46

积分

新手上路

Rank: 1

积分
46
地板
 楼主| 发表于 2016-4-1 17:51:34 | 只看该作者
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'
                               
                })
回复 支持 反对

使用道具 举报

2

主题

7

帖子

72

积分

注册会员

Rank: 2

积分
72
5#
发表于 2016-4-8 11:21:13 | 只看该作者
   .state('myOrderView', {
            url: '/myOrderView',
            templateUrl: 'templates/wode/myOrderView.html',
            controller: 'MyOrderViewCtrl'
        })   类似这样的,不要加 views: {
                'WoDeView': {
                    templateUrl: 'templates/wode/myReview.html',
                    controller: 'MyReviewCtrl'
                }
            },
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-5-20 06:02 , Processed in 0.050879 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表