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

小程序基础

微信小程序开始

4

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

小程序框架

10

小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务。整个小程序框架系统分为两部分:逻辑层(AppService)和视图层(View)。小程序提供了自己的视图层描述语言WXML和WXSS,以及基于

微信小程序 收藏

32

收藏安卓7.0.15版本起支持,iOS暂不支持小程序菜单增加收藏功能,可收藏某个页面至收藏夹。点开小程序右上角胶囊,点击收藏按钮会触发Page.onAddToFavorites事件。

微信小程序 广告·Grid广告

9

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

微信小程序服务端能力

20

后端api小程序还提供了一系列在后端服务器使用https请求调用的api,帮助开发者在后台完成各类数据分析、管理和查询等操作。如getaccesstoken,code2session等。access_tokenaccess_token是小程

小程序目录结构

8

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

微信小程序开发插件

7

开发插件开发插件前,请阅读了解《小程序插件接入指南》了解开通流程及开放范围,并开通插件功能。如果未开通插件功能,将无法上传插件。创建插件项目插件类型的项目可以在开发者工具中直接创建。新建插件类型的项目后,如果创建示例项目,则项目中将包含三个

微信小程序 消息·客服消息

12

客服消息在页面使用客服消息需要将button组件open-type的值设置为contact,当用户点击后就会进入客服会话,如果用户在会话中点击了小程序消息,则会返回到小程序,开发者可以通过bindcontact事件回调获取到用户所点消息的页

小程序配置

27

全局配置小程序根目录下的app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多tab等。完整配置项说明请参考小程序全局配置以下是一个包含了部分常用配置选项的app.json:{"pages"

微信小程序分包加载

10

分包加载微信客户端6.6.0,基础库1.7.3及以上版本开始支持。开发者工具请使用1.01.1712150及以上版本,可点此下载。某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。在构建小程

微信小程序WXSS

11

WXSSWXSS(WeiXinStyleSheets)是一套样式语言,用于描述WXML的组件样式。WXSS用来决定WXML的组件应该怎么显示。为了适应广大的前端开发者,WXSS具有CSS大部分特性。同时为了更适合开发微信小程序,WXSS对C

微信小程序 体验评分

36

体验评分是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议。运行环境要求下载并安装1.02.1808300或以上版本的开发者工具,下载地址。基础库

微信小程序运行机制

10

小程序运行机制前台/后台状态小程序启动后,界面被展示给用户,此时小程序处于前台状态。当用户点击右上角胶囊按钮关闭小程序,或者按了设备Home键离开微信时,小程序并没有完全终止运行,而是进入了后台状态,小程序还可以运行一小段时间。当用户再次进

微信小程序 低版本兼容

20

兼容小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容。开发者可以通过以下方式进行低版本的兼容:1.版本号比较微信客户端和小程序基础库的版本号风格为Major.Minor.Patch(主版本号

微信小程序behaviors

4

behaviorsbehaviors是用于组件间代码共享的特性,类似于一些编程语言中的“mixins”或“traits”。每个behavior可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生

微信小程序更新机制

11

小程序更新机制未启动时更新开发者在管理后台发布新版本的小程序之后,如果某个用户本地有小程序的历史版本,此时打开的可能还是旧版本。微信客户端会有若干个时机去检查本地缓存的小程序有没有更新版本,如果有则会静默更新到新版本。总的来说,开发者在后台

微信小程序纯数据字段

4

纯数据字段纯数据字段是一些不用于界面渲染的data字段,可以用于提升页面更新性能。从小程序基础库版本2.8.2开始支持。组件数据中的纯数据字段有些情况下,某些data中的字段(包括setData设置的字段)既不会展示在界面上,也不会传递给其

微信小程序简单双向绑定

3

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

微信小程序 卡券

19

卡券说明小程序卡券接口支持在小程序中领取/查看/使用公众号AppId创建的会员卡、票、券(含通用卡)。更多使用方法可参考小程序&卡券打通使用条件目前只有认证小程序才能使用卡券接口,可参考指引进行认证。接口小程序内可以通过wx.add

微信小程序 蓝牙

7

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