微信小程序开发系列文章目录及概述

2024-11-18
来源:网络整理

系列文章目录

微信小程序开发[1]--小程序入口初探

微信小程序开发[2]——小程序入口入口

微信小程序开发[3]--项目结构概览传送门

微信小程序开发[4]--详细配置传送门

微信小程序开发[5]--wxml详解传送门

微信小程序开发[6]--wxss详解传送门

微信小程序开发[7]--JS详解传送门

微信小程序开发[8]——页面堆栈与模块化入口

微信小程序开发[9]--小程序云开发入口初探

微信小程序开发【10】--云函数/云数据库/云存储入口

文章目录

1. 概述

对于小程序来说,.js脚本文件是逻辑层,处理事务逻辑。逻辑层处理数据并发送给视图层,同时接收视图层的事件反馈。

微信小程序开发框架的逻辑层是由.在此基础上,微信团队做了一些适当的修改,以提高小程序的开发效率。主要修改包括:

逻辑层的实现是为每个页面编写.js脚本文件。但由于小程序不是在浏览器中运行,因此无法使用Web中的一些功能,例如等等。

我们开发编写的所有代码最终都会被打包成一份,在小程序启动时运行,直到小程序被销毁。

二、注册流程 1、App()方法

在逻辑层,App()方法用于注册小程序。 App()接受一个参数,用于指定小程序的生命周期函数等。App()方法只有一个,存在于app.js中。参数见下表

属性类型 描述 触发时机

生命周期函数——监控小程序初始化

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

生命周期功能——监控小程序显示

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

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

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

错误监听功能

当小程序出现脚本错误,或者API调用失败时,会被触发并带来错误信息。

开发版小程序可以发给别人_小程序开发api之转发_小程序开发api

其他

任何

开发人员可以向参数添加任意函数或数据,可以使用此方法进行访问

注意:该函数全局只触发一次。

, 参数

字段类型说明

小路

打开小程序的路径

打开小程序

打开小程序的场景值

,获取更多转发信息

2.()方法

微信团队为开发者提供了()函数,可以用来获取小程序实例。示例如下:

//other.js var app = getApp(); console.log(app.globalData);//I am global data

注意:

三、注册页面 1、Page()方法

在逻辑层,Page()方法用于注册页面。 Page()接受一个参数来指定页面的初始数据、生命周期函数、事件处理函数等。每个页面只有一个Page()方法,存在于页面的.js文件中。

物业类型说明

数据

页面初始数据

生命周期功能——监控页面加载

生命周期功能——监控页面初始渲染完成情况

生命周期功能——监控页面显示

生命周期函数——监听页面隐藏

小程序开发api_小程序开发api之转发_开发版小程序可以发给别人

生命周期函数——监听页面卸载

页面相关事件处理函数——监控用户下拉动作

页面下拉事件处理函数

用户点击右上角转发

当前页面的路径

其他

任何

开发人员可以向参数添加任意函数或数据,可以使用此函数或数据进行访问

2. 初始化数据

初始化数据将用作页面的第一次渲染。对象数据将从逻辑层以JSON的形式传输到视图层,因此数据必须是可以转换为JSON的格式:字符串、数字、布尔值、对象和数组。视图层可以通过WXML绑定数据。

<view>{{text}}view> <view>{{array[0].msg}}view>

//demo.js Page({ /** * 页面的初始数据 */ data: { text: 'init data', array: [{msg:'1'},{msg:'2'}] } })

分享