当前位置:首页 > 小程序教程 > 小程序基础

小程序基础

微信小程序页面配置

3

页面配置每一个小程序页面也可以使用同名.json文件来对本页面的窗口表现进行配置,页面中配置项会覆盖app.json的window中相同的配置项。完整配置项说明请参考小程序页面配置例如:{"navigationBarBackgroundCo

微信小程序 广告·Grid广告

11

Grid广告小程序广告流量主操作指引:文档地址开发者可以使用ad组件创建Grid广告组件,Grid广告组件在创建后会自动拉取广告数据并显示。广告尺寸设置Grid广告不允许直接设置样式属性,默认宽度为100%(width:100%),高度会自

微信小程序自定义组件扩展

4

自定义组件扩展为了更好定制自定义组件的功能,可以使用自定义组件扩展机制。从小程序基础库版本2.2.3开始支持。扩展后的效果为了更好的理解扩展后的效果,先举一个例子://behavior.jsmodule.exports=Behavior({

微信小程序简单双向绑定

4

简易双向绑定基础库2.9.3开始支持,低版本需做兼容处理。双向绑定语法在WXML中,普通的属性的绑定是单向的。例如:<inputvalue="{{value}}"/>如果使用this.setData({value:'leaf'}

微信小程序存储

8

存储每个微信小程序都可以有自己的本地缓存,可以通过wx.setstorage/wx.setstoragesync、wx.getstorage/wx.getstoragesync、wx.clearstorage/wx.clearstorage

微信小程序 消息·位置消息

13

位置消息微信客户端7.0.9及以上版本支持,iOS暂不支持为了让用户更便捷地使用小程序的打车服务,我们在位置消息详情页的菜单中,新增了打车小程序入口。打开聊天中的位置消息,点击详情页右下角绿色按钮,菜单中会展示符合条件的打车小程序,用户可以

微信小程序单元测试

2

单元测试在编写高质量的自定义组件过程中,单元测试是永远避不开的一个话题。完善的测试用例是提高自定义组件可用性的保证,同时测试代码覆盖率也是必不可少的一个环节。小程序从基础库版本2.2.1开始拥抱开源,支持使用npm安装自定义组件,那针对自定

微信小程序运行环境

5

小程序的运行环境微信小程序运行在多种平台上:iOS(iPhone/iPad)微信客户端、Android微信客户端、PC微信客户端、Mac微信客户端和用于调试的微信开发者工具。各平台脚本执行环境以及用于渲染非原生组件的环境是各不相同的:在iO

微信小程序画布

14

canvas画布所有在canvas中的画图必须用javascript完成:wxml:(我们在接下来的例子中如无特殊声明都会用这个wxml为模板,不再重复)<canvascanvas-id="mycanvas"style="border

微信小程序插件调用API的限制

7

插件调用API的限制插件可以调用的API与小程序不同,主要有两个区别:插件的请求域名列表与小程序相互独立;一些API不允许插件调用(这些函数不存在于wx对象下)。有些接口虽然在插件中不能使用,但可以通过插件功能页来达到目的,请参考插件功能页

微信小程序 Wi-Fi

16

Wi-Fi在小程序中支持搜索周边的Wi-Fi,同时可以针对指定Wi-Fi,传入密码发起连接。该系列接口为系统原生能力,如需查看「微信连Wi-Fi」能力及配置跳转小程序,请参考文档。连接指定Wi-Fi接口调用时序:Android:startW

微信小程序 用户信息·小程序登录

11

小程序登录小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。登录流程时序说明:调用wx.login()获取临时登录凭证code,并回传到开发者服务器。调用auth.code2Session接口

微信小程序 广告·广告分析数据接口

18

广告分析数据接口说明向所有成为流量主的公众号、小程序、小游戏开发者开放数据接口。通过数据接口,开发者可以获取与公众平台官网统计模块类似但更灵活的数据,还可根据需要进行高级处理。请注意:接口侧数据库中仅存储了2016年1月1日之后的数据,将无

微信小程序 消息·订阅消息

11

小程序订阅消息功能介绍消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。订阅消息推送位置:服务通知订阅消息下发条件:用户自主订阅订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面使用说明

微信小程序 DarkMode适配指南

23

DarkMode适配指南微信从iOS客户端7.0.12、Android客户端7.0.13开始正式支持DarkMode,小程序也从基础库v2.11.0、开发者工具1.03.2004271开始,为开发者提供小程序内的DarkMode适配能力。开

微信小程序 广告·激励视频广告

10

激励视频广告小程序广告流量主操作指引:文档地址激励视频广告组件是由客户端原生的图片、文本、视频控件组成的,层级最高,会覆盖在普通组件上。开发者可以调用wx.createRewardedVideoAd创建激励视频广告组件。该方法返回的是一个单

目录结构

5

目录结构小程序包含一个描述整体程序的app和多个描述各自页面的page。一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:文件必需作用app.js是小程序逻辑app.json是小程序公共配置app.wxss否小程序公共样式表一个

微信小程序 消息·统一服务消息

12

统一服务消息为便于开发者对用户进行服务消息触达,简化小程序和公众号模板消息下发流程,小程序提供统一的服务消息下发接口。相关接口下发统一服务消息

微信小程序 广告·Banner 广告

14

Banner广告开发者可以使用ad组件创建Banner广告组件,Banner广告组件在创建后会自动拉取广告数据并显示。广告尺寸设置Banner广告不允许直接设置样式属性,默认宽度为100%(width:100%),高度会自动等比例计算,因此