微信小程序基础组件
基础组件框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。详细介绍请参考组件文档。什么是组件:组件是视图层的基本组成单元。组件自带一些功能与微信风格一致的样式。一个组件通常包括开始标签和结束标签,属性用来修饰这个
基础组件框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。详细介绍请参考组件文档。什么是组件:组件是视图层的基本组成单元。组件自带一些功能与微信风格一致的样式。一个组件通常包括开始标签和结束标签,属性用来修饰这个
小程序运行机制前台/后台状态小程序启动后,界面被展示给用户,此时小程序处于前台状态。当用户点击右上角胶囊按钮关闭小程序,或者按了设备Home键离开微信时,小程序并没有完全终止运行,而是进入了后台状态,小程序还可以运行一小段时间。当用户再次进
单元测试在编写高质量的自定义组件过程中,单元测试是永远避不开的一个话题。完善的测试用例是提高自定义组件可用性的保证,同时测试代码覆盖率也是必不可少的一个环节。小程序从基础库版本2.2.1开始拥抱开源,支持使用npm安装自定义组件,那针对自定
自定义tabbar基础库2.5.0开始支持,低版本需做兼容处理。自定义tabbar可以让开发者更加灵活地设置tabbar样式,以满足更多个性化的场景。在自定义tabbar模式下为了保证低版本兼容以及区分哪些页面是tab页,tabbar的相关
模块化可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。模块只有通过module.exports或者exports才能对外暴露接口。注意:exports是module.exports的一个引用,因此在模块里边随意更改export
性能Trace工具微信Andoid6.5.10开始,我们提供了Trace导出工具,开发者可以在开发者工具TracePanel中使用该功能。使用方法PC上需要先安装adb工具,可以参考一些主流教程进行安装,Mac上可使用brew直接安装。确定
全局配置小程序根目录下的app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多tab等。完整配置项说明请参考小程序全局配置以下是一个包含了部分常用配置选项的app.json:{"pages"
注册小程序每个小程序都需要在app.js中调用App方法注册小程序实例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。详细的参数含义和使用请参考App参考文档。//app.jsApp({onLaunch(options){//Dos
WXSSWXSS(WeiXinStyleSheets)是一套样式语言,用于描述WXML的组件样式。WXSS用来决定WXML的组件应该怎么显示。为了适应广大的前端开发者,WXSS具有CSS大部分特性。同时为了更适合开发微信小程序,WXSS对C
多人音视频对话用于实现小程序内多人音视频对话的功能。申请开通小程序管理后台,「开发」-「接口设置」中自助开通该组件权限。相关接口wx.joinVoIPChat和组件voip-room。调用流程开发者仅需提供房间唯一标识,即可加入到指定的房间
基础库版本分布更新时间:2020年7月29日占比低于0.01%的版本已隐藏,占比低于1%的版本以灰色显示。灰度发布中的版本也会显示。基础库版本安卓版本安卓用户占比iOS版本iOS用户占比总体占比2.12.07.0.1587.76%7.0.1
小程序简介小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。小程序技术发展史小程序并非凭空冒出来的一个概念。当微信中的WebView逐渐成为移动Web的一个重要入口时,微信就有相关的J
页面路由在小程序中所有页面的路由全部由框架进行管理。页面栈框架以栈的形式维护了当前的所有页面。当发生路由切换的时候,页面栈的表现如下:路由方式页面栈表现初始化新页面入栈打开新页面新页面入栈页面重定向当前页面出栈,新页面入栈页面返回页面不断出
小程序订阅消息功能介绍消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。订阅消息推送位置:服务通知订阅消息下发条件:用户自主订阅订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面使用说明
分包加载微信客户端6.6.0,基础库1.7.3及以上版本开始支持。开发者工具请使用1.01.1712150及以上版本,可点此下载。某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。在构建小程
DarkMode适配指南微信从iOS客户端7.0.12、Android客户端7.0.13开始正式支持DarkMode,小程序也从基础库v2.11.0、开发者工具1.03.2004271开始,为开发者提供小程序内的DarkMode适配能力。开
授权部分接口需要经过用户授权同意才能调用。我们把这些接口按使用范围分成多个scope,用户选择对scope来进行授权,当授权给一个scope之后,其对应的所有接口都可以直接使用。此类接口调用时:如果用户未接受或拒绝过此权限,会弹窗询问用户,
JavaScript支持情况运行限制基于安全考虑,小程序中不支持动态执行JS代码,即:不支持使用eval执行JS代码不支持使用newFunction创建函数客户端ES6API支持情况微信小程序已经支持了绝大部分的ES6API,已支持的API
小程序更新机制未启动时更新开发者在管理后台发布新版本的小程序之后,如果某个用户本地有小程序的历史版本,此时打开的可能还是旧版本。微信客户端会有若干个时机去检查本地缓存的小程序有没有更新版本,如果有则会静默更新到新版本。总的来说,开发者在后台
微信小程序指南手册