小程序的配置文件

全局app配置文件

  • 全局配置比较多, 我们这里将几个比较重要的. 完整的查看官方文档.
  • pages: 页面路径列表
    • 用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径(含文件名) 信息。
    • 小程序中所有的页面都是必须在pages中进行注册的。
  • window: 全局的默认窗口展示
    • 用户指定窗口如何展示, 其中还包含了很多其他的属性
  • tabBar: 顶部tab栏的展示
    • 具体属性稍后我们进行演示

配置案例实现

页面page配置文件

注册小程序 – App函数

  • 每个小程序都需要在 app.js 中调用 App 函数 注册小程序示例
  • 我们来思考:注册App时,我们一般会做什么呢?
      1. 判断小程序的进入场景
      1. 监听生命周期函数,在生命周期中执行对应的业务逻辑,比如在某个生命周期函数中进行登录操作或者请求网络数据;
      1. 因为App()实例只有一个,并且是全局共享的(单例对象),所以我们可以将一些共享数据放在这里;

App函数的参数

作用一:判断打开场景

作用二:定义全局App的数据
  • 作用:可以在Object中定义全局App的数据
  • 定义的数据可以在其他任何页面中访问:

作用三 – 生命周期函数

  • 作用:在生命周期函数中,完成应用程序启动后的初始化操作
    • 比如登录操作(这个后续会详细讲解);
    • 比如读取本地数据(类似于token,然后保存在全局方便使用)
    • 比如请求整个应用程序需要的数据;

注册页面 – Page函数

  • 小程序中的每个页面, 都有一个对应的js文件, 其中调用Page函数注册页面示例
  • 我们来思考:注册一个Page页面时,我们一般需要做什么呢?
    • 1.在生命周期函数中发送网络请求,从服务器获取数据;
    • 2.初始化一些数据,以方便被wxml引用展示;
    • 3.监听wxml中的事件,绑定对应的事件函数;
    • 4.其他一些监听(比如页面滚动、上拉刷新、下拉加载更多等);

注册Page时做什么呢?

上拉和下拉的监听

  • 监听页面的下拉刷新和上拉加载更多:
    • 步骤一:配置页面的json文件
    • 步骤二:代码中进行监听;