微信小程序--js文件

小鱼儿 2021-10-23 07:55 642阅读 0赞

微信小程序–js文件(逻辑层)

微信小程序这个前端系统分为视图层和逻辑层;视图层与HTML页面结构相似,逻辑层由JavaScript编写,实现数据的加工和判断处理等操作;

逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈;为了方便微信小程序的开发,官方在JavaScript的基础上进行了一些修改和封装:

  1. 1.提供了APPPage方法,用来程序和页面的注册;
  2. 2.提供丰富的API,比如扫一扫,微信支付等;
  3. 3.每个页面有独特的作用域,并提供模块化能力
  4. 4.由于框架并不是在浏览器中运行,所以JavaScriptWeb上的一些能力无法使用,如不能访问documentWindow等对象
  5. 5.开发者写的所有代码最终将会打包成一份JavaScript,并在小程序启动的时候运行,直到小程序销毁

app.js之App():

每个微信小城必须在app.js里面进行程序的注册,并且只能注册一次;因此,主逻辑文件app.js必须包含注册的方法

注册微信小程序直接使用App()函数即可,该函数的参数是一个JSON对象;在这个对象中,可指定小程序的生命周期函数;可定义三个生命周期函数:

  1. 1. onLaunch: 当小程序初始化完成时,会触发这里定义的 onLaunch,全局只触发一次
  2. 2. onShow:当小程序启动,或从后台进入前台显示,会触发onShow
  3. 3. onHide:当小程序从前台进入后台时,会触发onHide

app.js之Page():

微信小程序中,每个页面也必须使用page()函数进行注册,与APP()函数注册程序的函数类似,page()函数也需要一个JSON对象作为参数,其中可定义页面的生命周期函数,还可以编写自定义函数来响应页面的事件;更为重要的是,在参数中有一个名为data的属性,用来定义页面中使用到的数据

  1. // pages/login/login.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. },
  8. /**
  9. * 生命周期函数--监听页面加载
  10. */
  11. onLoad: function (options) {
  12. },
  13. /**
  14. * 生命周期函数--监听页面初次渲染完成
  15. */
  16. onReady: function () {
  17. },
  18. /**
  19. * 生命周期函数--监听页面显示
  20. */
  21. onShow: function () {
  22. },
  23. /**
  24. * 生命周期函数--监听页面隐藏
  25. */
  26. onHide: function () {
  27. },
  28. /**
  29. * 生命周期函数--监听页面卸载
  30. */
  31. onUnload: function () {
  32. },
  33. /**
  34. * 页面相关事件处理函数--监听用户下拉动作
  35. */
  36. onPullDownRefresh: function () {
  37. },
  38. /**
  39. * 页面上拉触底事件的处理函数
  40. */
  41. onReachBottom: function () {
  42. },
  43. /**
  44. * 用户点击右上角分享
  45. */
  46. onShareAppMessage: function () {
  47. }
  48. })

发表评论

表情:
评论列表 (有 0 条评论,642人围观)

还没有评论,来说两句吧...

相关阅读

    相关 程序--js文件

    微信小程序–js文件(逻辑层) 微信小程序这个前端系统分为视图层和逻辑层;视图层与HTML页面结构相似,逻辑层由JavaScript编写,实现数据的加工和判断处理等操作;