zoukankan      html  css  js  c++  java
  • 小程序

     

    小程序开发框架的逻辑层由 JavaScript 编写。

    逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。

    在 JavaScript 的基础上,我们做了一些修改,以方便地开发小程序。

    • 增加 AppPage 方法,进行程序和页面的注册。
    • 增加 getApp 和 getCurrentPages 方法,分别用来获取 App 实例和当前页面栈。
    • 提供丰富的 API,如微信用户数据,扫一扫,支付等微信特有能力。
    • 每个页面有独立的作用域,并提供模块化能力。
    • 由于框架并非运行在浏览器中,所以 JavaScript 在 web 中一些能力都无法使用,如 document,window 等。
    • 开发者写的所有代码最终将会打包成一份 JavaScript,并在小程序启动的时候运行,直到小程序销毁。类似 ServiceWorker,所以逻辑层也称之为 App Service。

     

    App()

    App() 函数用来注册一个小程序。接受一个 object 参数,其指定小程序的生命周期函数等。

    object参数说明:

    属性

    类型

    描述

    触发时机

    onLaunch

    Function

    生命周期函数--监听小程序初始化

    当小程序初始化完成时,会触发 onLaunch(全局只触发一次)

    onShow

    Function

    生命周期函数--监听小程序显示

    当小程序启动,或从后台进入前台显示,会触发 onShow

    onHide

    Function

    生命周期函数--监听小程序隐藏

    当小程序从前台进入后台,会触发 onHide

    onError

    Function

    错误监听函数

    当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息

    其他

    Any

     

    开发者可以添加任意的函数或数据到 Object 参数中,用 this 可以访问

    前台、后台定义: 当用户点击左上角关闭,或者按了设备 Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台。需要注意的是:只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。

    关闭小程序(基础库版本1.1.0开始支持): 当用户从扫一扫、转发等入口(场景值为1007, 1008, 1011, 1025)进入小程序,且没有置顶小程序的情况下退出,小程序会被销毁。

     

     

     

    Index.js里面总会有Page,当我们创建index.js时,会自动生成默认数据

     

     

     

    App.json里面的路径指向还有一个作用,就是直接生成所需的所有文件

     

     

     

    跳转页面绑定(wxss)里面的bindtap

     

     

    逻辑代码,只需要在index.js里面填写就行

     

     

     

    除了主页面app.json外,其它配置只针对本身(window)

     

     

    优先加载顺序,谁在上面就先加载谁,也就是进入页面后,首次加载

     

     

     

  • 相关阅读:
    数据类型之间的转换
    博客园页面美化全系列
    drf——django的缓存和信号
    PEP8规范
    drf——drf局部使用,全局使用顺序
    drf—— xadmin的使用
    drf—— Book系列连表接口
    drf—— base64加码与解码
    drf——小知识
    drf—— 响聊聊cookie session token的演变
  • 原文地址:https://www.cnblogs.com/cisum/p/8600464.html
Copyright © 2011-2022 走看看