首页 > 请问ionic怎么嵌套子路由?

请问ionic怎么嵌套子路由?

看了ionic的例子。都是要用到ion-tabs,可是我的项目顶部没有子菜单的。
子页面(详情页)的链接是在页面里面的 。比如。新闻标题点击进入详情页。这样的功能怎么设置子路由啊?试了$state("news.detail",{}) 然后再子页面加上<ion-nav-view> 这样会报错。
谁知道怎么设置吗?


建议你去看看angular-ui-router ionic这个用的就是它的路由。

定一个一个主的模块抽象路由就行。后面所有的页面都可以是它的子路由

            .state('tab', {
                url: '/tab',
                abstract: true,
                templateUrl: 'templates/mianview/tabs.html'
            })
                        .state('tab.showmyuseinfo', {//我的
                url: '/showmyuseinfo',
                views: {
                    'tab-showmyuseinfo': {
                        templateUrl: 'templates/mianview/user/userinfo.html',
                        controller: 'showmyusefinofCtrl'
                        //resolve:{
                        //    islogin:function(dbservices){
                        //        dbservices.select("select * from userlogin where id>?", [0]).then(function (res) {
                        //            alert(JSON.stringify(res));
                        //            if(res.rows.length <= 0) {
                        //                return false;
                        //            } else {
                        //                //alert("err1");
                        //                return true;
                        //            }
                        //        }, function (err) {
                        //            return false;
                        //        });
                        //    }
                        //}
                    }
                }

            }
        )

这和ionic没有关系,就是ui-route的使用而已,可以定义一个抽象的就保存数据的父路由,然后其他全是子路由。

【热门文章】
【热门文章】