【2 微信小程序学习 - 小程序的架构.配置.app与page】

news/2024/7/20 2:33:22 标签: 微信小程序, 小程序, 学习

1 小程序的架构模型

为了避免卡顿,优化性能,小程序使用双线程模型.
可以理解为创建了两个webview,一个负责渲染界面,一个负责js脚本处理,通过微信客户端的native进行中转交互.
在这里插入图片描述

2 小程序的配置文件

在这里插入图片描述

在多人开发中,一般不修改project.config.json避免冲突 ,而是单人修改project.private.config.json,并且此文件做git忽略处理

3 全局app配置文件

可以配置很多通用的东西,文档地址:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html
在这里插入图片描述

底部tabbar配置,标题,页面,图标,文章选中颜色

在这里插入图片描述

4 单独页面配置

配置文档:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html
在这里插入图片描述

5 注册小程序 – App函数

在这里插入图片描述

App函数的参数

在这里插入图片描述

作用一:判断打开场景

文档地址:https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html
在这里插入图片描述

作用二:定义全局App的数据

这里一般共享固定的数据.因为不能被其他页面所绑定
在这里插入图片描述

作用三 – 生命周期函数

onLaunch(options) {//操作}
在这里插入图片描述

6 注册页面 – Page函数

这个函数主要做,数据处理和事件定义与监听.

文档地址:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html
在这里插入图片描述

page({})对象中的属性

在这里插入图片描述

常见事件


// 4.绑定下拉刷新/达到底部/页面滚动
  onPullDownRefresh() {
    console.log("onPullDownRefresh");
  },
  onReachBottom() {
    console.log("onReachBottom");
  },
  onPageScroll(event) {
    console.log("onPageScroll:", event);
  },
  // 生命周期函数: 
  onShow() {
    console.log("onShow");
  },
  onReady() {
    console.log("onReady");
  },
  onHide() {
    console.log("onHide");
  },
  onUnload() {
    console.log("onUnload");
  }

http://www.niftyadmin.cn/n/410413.html

相关文章

Vue.js中的Render函数和模板语法

Vue.js中的Render函数和模板语法 在Vue.js中,有两种主要的方式来构建组件:使用模板和使用render函数。模板语法是Vue.js中最常见的方式,它是一种基于HTML的语法,能够直接在HTML文件中定义组件的结构和行为。而render函数则是一种…

【Linux】wget常用命令

1.wget wget是一个很实用的下载工具 2.常用参数 参数说明-O指定保存的路径以及文件名,存在则覆盖-P指定下载文件夹,不存在则新建,但优先-O的路径-o把信息输出到文件而不是终端-b后台下载,并且信息输出到wget-log文件-iURL链接文…

肠道健康从核心菌属开始:肠道菌群的关键

谷禾健康 5月29日,是世界肠道健康日。肠道是人体最重要的消化系统之一,与人体健康紧密相关。而肠道菌群作为肠道重要组成部分,在肠道健康中发挥着重要的作用。 编辑​ 由于基因、环境、饮食、药物等因素的影响,每个人的肠道菌群都…

day4 ARM异常处理

目录 异常 概念 处理机制 ARM异常源 ARM异常模式 ARM异常响应 异常向量表 FIQ和IRQ ARM微架构 指令流水线 多核处理器 异常 概念 处理器在正常执行程序的过程中可能会遇到一些不正常的事件发生这时处理器就要将当前的程序暂停下来转而去处理这个异常的时间异常事件处…

进入流程化管理不再是奢望,开源快速开发框架助你梦想成真!

在数字化进程快速发展的今天,流程化管理是企业做强做大的重要一步。如何实现流程化管理?如何实现数字化发展目标?这些问题都是值得每一个企业深思的重要课题。开源快速开发框架是一种快速帮助企业提质增效的平台软件,可以让每一个…

stable-diffusion-webui 安装采坑日记

这里写自定义目录标题 安装容易采坑的点效果测试 安装容易采坑的点 1、不愿安装大佬的整合包。在自己时间足够多的情况下,可以尝试自己搭环境。但是自己安装的时间成本真的非常高,环境配置报错会让人陷入崩溃,如果没有代码排错能力&#xff…

学会使用perf性能分析工具(含移植到arm-linux开发板)

文章目录 一、在ubuntu中使用apt包下载Perf二、使用源码安装Perf,并移植到arm-linux环境下三、使用perf四、Perf的功能介绍 系统:Ubuntu18.04系统 内核版本:5.4.0-150-generic(通过uname -r查看) 一、在ubuntu中使用ap…

chatgpt生成【2023高考作文】北京卷一 - 续航

“续航”一词,原指连续航行,今天在使用中被赋予了新的含义,如为青春续航、科技为经济发展续航等。 请以“续航”为题目,写一篇议论文。 要求:论点明确,论据充实,论证合理;语言流畅&a…