离子2页导航无法正常工作

时间:2016-08-19 15:06:19

标签: ionic2

尝试从起始页面导航(我使用侧边菜单而不是标签)。 导航似乎有效,但只有按下按钮两次后(旧页面不会离开DOM,但新页面构造函数会触发,并将页眉替换为页面。然后我可以再次按导航按钮,运行它的页面逻辑并呈现页面的其余部分。我附上了一些截图:

这是主要登录信息: This is the main login:

按下按钮进行登录后,下一页逻辑运行,标题发生变化。但旧页面并没有离开。 enter image description here

我可以再次按下登录,下一页逻辑再次运行,然后呈现页面。 enter image description here

以下是代码:

        $("#tree").fancytree({
            extensions: ["dnd"],
            ...
            dnd: {
                ...
                dragStart: function(node, data) {
                    if( data.originalEvent.shiftKey ){
                        console.log("dragStart with SHIFT");
                    }
                    // allow dragging `node`:
                    return true;
                },
                dragEnter: function(node, data) {
                    // Prevent dropping a parent below another parent (only sort
                    // nodes under the same parent)
/*                  if(node.parent !== data.otherNode.parent){
                        return false;
                    }
                    // Don't allow dropping *over* a node (would create a child)
                    return ["before", "after"];
*/
                   return true;
                },
                dragDrop: function(node, data) {
                    if( !data.otherNode ){
                        // It's a non-tree draggable
                        var title = $(data.draggable.element).text() + " (" + (count)++ + ")";
                        node.addNode({title: title}, data.hitMode);
                        return;
                    }
                    data.otherNode.moveTo(node, data.hitMode);
                }
            }
        });

结果是:'响应真实' 这意味着离子认为导航是成功的,我缺少什么?

1 个答案:

答案 0 :(得分:0)

尝试使用[navPush]= "nearmePage";在登录按钮内导航

在您的控制器内

插入nearmePage类和LoginPage类的内部

声明nearmePage = "NearmePage",以便进入受尊重的页面表单登录页面