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

小程序基础

微信小程序小程序宿主环境

6

小程序宿主环境我们称微信客户端给小程序所提供的环境为宿主环境。小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能。上一章中我们把小程序涉及到的文件类型阐述了一遍,我们结合QuickStart这个项目来讲一下这些文件是怎么配合工

微信小程序服务端能力

24

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

微信小程序开发教程手册文档

5

开始学习本教程之前,请先确保您已经有了一定的编程基础,您可以提前通过编程实战训练进行学习。本教程将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在

微信小程序behaviors

5

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

微信小程序存储

8

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

微信小程序组件间关系

14

组件间关系定义和使用组件间关系有时需要实现这样的组件:<custom-ul><custom-li>item1</custom-li><custom-li>item2</custom-li

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

15

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

微信小程序 分享到朋友圈(Beta)

22

分享到朋友圈(Beta)从基础库2.11.3开始支持此功能为beta版,暂仅在Android平台支持可将小程序页面分享到朋友圈。适用于内容型页面的分享,不适用于有较多交互的页面分享。设置分享状态小程序页面默认不可被分享到朋友圈,开发者需主动

小程序框架

12

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

微信小程序页面生命周期

5

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

小程序目录结构

10

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

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

9

小程序视频广告小程序广告流量主操作指引:文档地址开发者可以使用ad组件创建小程序视频广告组件,视频广告组件在创建后会自动拉取广告数据并显示。暂时仅支持在同层渲染模式下使用,且不支持嵌套使用。广告尺寸设置小程序视频广告不允许直接设置样式属性,

微信小程序获取界面上的节点信息

6

获取界面上的节点信息WXML节点信息节点信息查询API可以用于获取节点属性、样式、在界面上的位置等信息。最常见的用法是使用这个接口来查询某个节点的当前位置,以及界面的滚动位置。示例代码:constquery=wx.createSelecto

微信小程序使用插件

13

使用插件添加插件在使用插件前,首先要在小程序管理后台的“设置-第三方服务-插件管理”中添加插件。开发者可登录小程序管理后台,通过appid查找插件并添加。如果插件无需申请,添加后可直接使用;否则需要申请并等待插件开发者通过后,方可在小程序中

微信小程序 实时日志

10

实时日志背景为帮助小程序开发者快捷地排查小程序漏洞、定位问题,我们推出了实时日志功能。从基础库2.7.1开始,开发者可通过提供的接口打印日志,日志汇聚并实时上报到小程序后台。开发者可从小程序管理后台“开发->运维中心->实时日志

微信小程序 广告·Banner 广告

16

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

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

3

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

小程序sitemap配置

21

微信现已开放小程序内搜索,开发者可以通过sitemap.json配置,或者管理后台页面收录开关来配置其小程序页面是否允许微信索引。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的搜索词条触发该索引时,小程序

微信小程序初始渲染缓存

15

初始渲染缓存基础库2.11.1开始支持,低版本需做兼容处理。初始渲染缓存工作原理小程序页面的初始化分为两个部分。逻辑层初始化:载入必需的小程序代码、初始化页面this对象(也包括它涉及到的所有自定义组件的this对象)、将相关数据发送给视图

微信小程序事件系统

11

事件什么是事件事件是视图层到逻辑层的通讯方式。事件可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如id,dataset,touches。事件的使用方