小程序如何获取当前页面的page对象

app的实例是getApp()

当前page的实例怎么获取呢?

var page = Page({})

这样的可以吗?还是别的什么方式呢

阅读 13.7k
1 个回答

在页面对象中定义的函数里直接用this获取;

或者:

var pages = getCurrentPages()    //获取加载的页面
var currentPage = pages[pages.length-1]    //获取当前页面的对象

可以用下面代码测试:

Page({
    onLoad:function(){
        var pages = getCurrentPages()    //获取加载的页面
        var currentPage = pages[pages.length - 1]    //获取当前页面的对象
        console.log("page:")
        console.log(currentPage===this)    //true
    }
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题