收藏
回答

为什么我这里的wx.navigateBack无法跳转上级页面?

我写了个page-container, 希望当我点击 "确定" 的时候, 能够返回上级页面

这里是wxml:

<page-container show="{{popUpShow}}" round="true" overlay="true" duration="150" position="bottom"
                close-on-slide-down="{{true}}"
                custom-style="height: 30%;" overlay-style="background-color: rgba(0, 0, 0, 0.7); filter: blur(4px);">
    <view class="detail-page">
        <view class="detail-text">{{popUpMsg}}</view>
        <button type="primary" bindtap="popUpExit">确定</button>
    </view>
</page-container>

然后是JavaScript代码:

popUpExit: function () {
    if (pageExit) {
        wx.navigateBack({
            delta: getCurrentPages().length
        });
        console.log("pageExit: if" + getCurrentPages().length);
    } else {
        console.log("pageExit: else");
        this.setData({popUpShow: false});
    }
}

为什么我可以在控制台看到输出语句: "pageExit: if2", 但是页面却没有任何跳转啊?



回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容