微信小程序-分包加载 分包加载主包存放小程序的默认启动页面和tabbar页面,还有一些所有分包的共同依赖文件 分包按照业务功能划分,当小程序加载到某一个分包时,该分包在下载加载,实现懒加载 小程序中规定,主包大小不能超过2M,分包大小总计不能超过20M 配置方式小程序如果想要配置分包加载,需要在app.json中,通过subPackages或者subpackages定义分包结构 每个分包结构包含三个常用字段: ro 2025-07-09 JAVAWEB > 微信小程序
微信小程序-npm npm目前小程序已经支持使用npm安装第三方包,因为node_modules目录中的包不会参与小程序项目的编译、上传和打包,所以小程序如果想要使用npm包,必须要走一遍构建npm的过程 npm init -y 项目结构微信小程序的默认目录中,源码是直接放在根目录下的,这不利于平日开发中项目规范,例如vue就会将源码放入src目录下 在project.config.json配置文件中,配置mi 2025-07-08 JAVAWEB > 微信小程序
微信小程序-自定义组件扩展 数据监听器数据监听器主要用于监听任何属性(properties)和数据(data)的变化 在组件中需要进行数据监听,需要用到observers 如果是data中的数据,数据变化时可触发监听 如果是properties的数据,数据传递时就会触发监听 组件通讯父往子传递properties就是父子传递的方式 子往父传递当子组件需要向父组件发送数据时,它会触发一个自定义事件,并把数据作为事件的一部分传 2025-07-07 JAVAWEB > 微信小程序
微信小程序-自定义组件 组件开发中常见的组件有两种:公共组件和页面组件,组件在创建好之后需要用不同的方式注册 全局注册:在app.json文件中配置usingComponents进行注册,注册后可以在任意界面使用 局部注册:在页面的json文件中配置usingComponents进行注册,注册之后只能在当前页面使用 与vue不同,小程序单独对页面和组件进行了区分 小程序: 强调“轻量级”和“快速开发”,其页面-组件 2025-07-07 JAVAWEB > 微信小程序
异步 2025年7月3日,终于将JS的异步请求搞懂 异步调用其实异步调用是可以并发性的处理一个需求,这往往会涉及到多线程,lambda表达式的知识点 异步调用会提前定义一个回调函数,当异步调用返回结果时,再来触发由用户定义的回调函数,实现异步调用 那么回调函数本身就是非常适合Lambda表达式来完成编写的 在.NET框架中,有await和async的语法糖来实现异步调用,其本质是多线程 在Spring 2025-07-03 JAVAWEB > 微信小程序
微信小程序-API API小程序的API分三种 异步API 同步API 事件监听API 网络请求API发起网络请求,微信小程序提供了wx.request(),这就是一个异步的API wx.request请求的域名必须在微信公众平台进行配置 wx.request(Object object) 接受一个配置对象作为参数,其中包含以下常用属性: url (String): 必填。 开发者服务器接口地址。 meth 2025-07-03 JAVAWEB > 微信小程序
微信小程序-生命周期 启动状态小程序分为两个启动状态,第一个是冷启动,第二个是热启动 小程序进入后台状态5s后,微信停止小程序JS的线程执行,小程序进入挂起状态。但当开发者使用了后台播放音乐,后台地理位置等能力,小程序在后台持续运行,不会挂起 小程序在挂起阶段持续30分钟之后,微信会将小程序销毁,即完全停止运行 小程序更新机制启动时同步更新:微信运行时,会定期检查最近使用的小程序是否有更新。 启动时异步更新:每次冷启 2025-07-03 JAVAWEB > 微信小程序
微信小程序-列表和条件渲染 列表渲染在组件中使用wx:for属性绑定一个数组或对象,即可使用每一项数据重复渲染当前的组件 每一项的变量默认名为item,下标变量默认名为index 建议使用wx:key属性 字符串: 如果循环项是对象,并且对象中有一个唯一的属性(如 id),可以直接指定该属性名作为 wx:key 的值,例如 wx:key="id"。 *this: 如果循环项本身就是唯一的字符串或数字,可 2025-07-03 JAVAWEB > 微信小程序
微信小程序-事件和数据 事件绑定事件绑定事件的方式有两种 bind:事件名 bind事件名 在vue中,单击事件是click,而小程序是tap 事件处理函数要写到.js文件中,需要用小程序提供的Page方法来注册页面,可以在Page方法中创建事件处理函数 冒泡事件使用bind绑定的事件,会触发事件冒泡 如果不想让事件冒泡,就使用catch来绑定事件 事件传参在触发事件时,将一些数据作为参数传递给事件处理函数的过 2025-07-02 JAVAWEB > 微信小程序
sass SassSass (Syntactically Awesome Style Sheets) 是一种 CSS 预处理器。它不是直接在浏览器中运行的,而是需要通过编译(或转译)生成标准的 CSS 文件,然后浏览器才能识别和渲染。 它扩展了 CSS 的功能,引入了变量、嵌套、混合(Mixins)、函数、继承等编程特性。 核心特性变量 (Variables) 概念: 用 $name 定义一个值,可以在样 2025-07-02 JAVAWEB > 微信小程序