请问ionic怎么嵌套子路由?

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

阅读 5.4k
2 个回答

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

建议你去看看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;
                        //        });
                        //    }
                        //}
                    }
                }

            }
        )
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题