离子嵌套路径控制器/模板永远不会被调用

时间:2015-12-02 17:01:13

标签: javascript angularjs angular-ui-router ionic

我尝试在离子中实现一个简单的嵌套路由。

document.body.addEventListener("touchmove", function(event){   
    if ($('body').hasClass('active-nav')) {
        event.preventDefault();
    }
}); 

调用EventsCtrl,模板显示出来。但是当我导航到事件创建路线时,地址栏中的地址会正确更改,但控制器EventCreateCtrl不会被调用,模板也不会显示,而旧页面仍会显示。

1 个答案:

答案 0 :(得分:0)

如果您还可以添加控制器和模板代码,将会很有帮助。但是,一个问题可能是您的<ion-view></ion-view>中没有event_overview/event_overview.html

由于您的overview.event-create州属于overview州的孩子,因此ui路由器会尝试找到将event_overview/event_create.html 放入event_overview.html <的地方/ em>模板。

查看该链接页面的Nested States & Views部分。请注意contacts.html如何为孩子<ui-view>州包含contacts.list div。

希望有所帮助!