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

小程序基础

微信小程序组件间通信与事件

4

组件间通信与事件组件间通信组件间的基本通信方式有以下几种。WXML数据绑定:用于父组件向子组件的指定属性设置数据,仅能设置JSON兼容数据(自基础库版本2.0.9开始,还可以在数据中包含函数)。具体在组件模板和样式章节中介绍。事件:用于子组

微信小程序小程序简介

10

小程序简介小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。小程序技术发展史​小程序并非凭空冒出来的一个概念。当微信中的​WebView​逐渐成为移动Web的一个重要入口时,微信就有相关的​J

微信小程序运行环境

8

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

小程序场景值

20

场景值用来描述用户进入小程序的路径。完整场景值的含义请查看场景值列表。由于Android系统限制,目前还无法获取到按Home键退出到桌面,然后从桌面再次进小程序的场景值,对于这种情况,会保留上一次的场景值。获取场景值开发者可以通过下列方式获

微信小程序 广告·原生模板广告

15

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

微信小程序 蓝牙

12

蓝牙iOS微信客户端6.5.6版本开始支持,Android6.5.7版本开始支持蓝牙适配器模块生效周期为调用wx.openBluetoothAdapter至调用wx.closeBluetoothAdapter或小程序被销毁为止。在小程序蓝牙

微信小程序画布

17

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

小程序注册页面

17

对于小程序中的每个页面,都需要在页面对应的js文件中进行注册,指定页面的初始数据、生命周期回调、事件处理函数等。使用Page构造器注册页面简单的页面可以使用Page()进行构造。代码示例://index.jsPage({data:{text

微信小程序 用户信息·开放数据校验与解密

17

服务端获取开放数据小程序可以通过各种前端接口获取微信提供的开放数据。考虑到开发者服务端也需要获取这些开放数据,微信提供了两种获取方式:方式一:开发者后台校验与解密开放数据方式二:云调用直接获取开放数据(云开发)方式一:开发者后台校验与解密开

微信小程序小程序代码构成

10

小程序代码构成​在上一章中,我们通过开发者工具快速创建了一个QuickStart项目。你可以留意到这个项目里边生成了不同类型的文件:.json后缀的JSON配置文件.wxml后缀的WXML模板文件.wxss后缀的WXSS样式文件.js后缀的

微信小程序API

5

API小程序开发框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。详细介绍请参考API文档。通常,在小程序API有以下几种类型:事件监听API我们约定,以on开头的API用来监听某个事件是否触

微信小程序场景值

8

场景值基础库1.1.0开始支持,低版本需做兼容处理。场景值用来描述用户进入小程序的路径。完整场景值的含义请查看场景值列表。由于Android系统限制,目前还无法获取到按Home键退出到桌面,然后从桌面再次进小程序的场景值,对于这种情况,会保

微信小程序页面生命周期

9

生命周期以下内容你不需要立马完全弄明白,不过以后它会有帮助。下图说明了页面Page实例的生命周期。

微信小程序开始

9

开始开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。跟随这个教程,开始你的小程序之旅吧!申请帐号进入小程序注册页根据指引填写信息和提交相应的资料,就可以拥有自己的小程序帐号。在这个小程序管理平台,你可以管理

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

13

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

微信小程序网络

24

网络在小程序/小游戏中使用网络相关的api时,需要注意下列问题,请开发者提前了解。1.服务器域名配置每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括普通https请求(wx.request)、上传文件(wx.u

微信小程序 版本分布

14

基础库版本分布更新时间:2020年7月29日占比低于0.01%的版本已隐藏,占比低于1%的版本以灰色显示。灰度发布中的版本也会显示。基础库版本安卓版本安卓用户占比iOS版本iOS用户占比总体占比2.12.07.0.1587.76%7.0.1

微信小程序 启动性能

16

启动性能小程序启动是小程序用户体验中极为重要的一环,启动耗时过长会造成小程序用户流失。本章节的启动只包括小程序冷启动,不包括小程序后台切前台的热启动。一、启动流程在进行启动优化之前,先简单介绍以下小程序的启动过程。在小程序启动过程中,主要包

微信小程序组件模板和样式

5

组件模板和样式类似于页面,自定义组件拥有自己的wxml模板和wxss样式。组件模板组件模板的写法与页面模板相同。组件模板与组件数据结合后生成的节点树,将被插入到组件的引用位置上。在组件模板中可以提供一个<slot>节点,用于承载

微信小程序小程序协同工作和发布

15

小程序协同工作和发布在中大型的公司里,人员的分工非常仔细,一般会有不同岗位角色的员工同时参与同一个小程序项目。为此,小程序平台设计了不同的权限管理使得项目管理者可以更加高效管理整个团队的协同工作。以往我们在开发完网页之后,需要把网页的代码和