注册页面Page的内置属性以及函数 路由 模块化

Posted xiaofenguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了注册页面Page的内置属性以及函数 路由 模块化相关的知识,希望对你有一定的参考价值。

Page.prototype.route  route字段可以获取到当前页面的路径

Page.prototype.setData() setData函数用于将数据从逻辑层发送到视图层,同时改变对应的this.data的值,参数格式是键值对

getCurrentPages() 函数用户获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。

路由

navigateTo,redirectTo只能打开非tabBar页面

switchTo只能打开tabBar页面

reLaunch可以打开任意页面

页面底部的tabBar由页面决定,即只要是定义为tabBar的页面,底部都有tabBar,调用页面路由带的参数可以在目标页面的onLoad中获取 onLoad的参数是一个对象----其他页面打开当前页面所调用的query参数

模块化

通过全局函数getApp()可以获取全局的应用实例,如果需要全局设置的数据可以在App()中设置

我们可以将一些公共的代码抽离成为一个单独的js文件,作为一个模板,模板只有通过module.exports或者exports才能对外暴露接口,需要注意的是exports是对module.exports的引用,因此的模块中随意更改exports的指向会造成未知的错误,所以推荐使用module.exports来暴露模块接口。

小程序不支持直接引入node_modules,开发者需要使用到node_modules时候建议拷贝除相关的代码到小程序组的目录中

在需要使用到module.exports暴露出的方法时,需要使用require(path)将公共代码引入,require暂不支持绝对路径

 

以上是关于注册页面Page的内置属性以及函数 路由 模块化的主要内容,如果未能解决你的问题,请参考以下文章

小程序学习小程序逻辑层之注册页面

小程序基础06:注册页面

day12(jsp指令&内置对象&动作标签JavaBeanEL表达式&函数库)

微信小程序Page页面跳转(路由/返回)并传参

复习以及书上没有的

9 用户模块开发