微信小程序开发学习(二)

摘要:
一些官方API总结了一些官方API,便于之后有用时针对性查找官方API文档基础wx.canIUse:判断小程序的API,回调,参数,组件等是否在当前版本可用,返回值为boolean。路由名称功能说明wx.switchTab跳转到tabBar页面,并关闭其他所有非tabBar页面wx.reLaunch关闭所有页面,打开到应用内的某个页面wx.redirectTo关闭当前页面,跳转到应用内的某个页面wx.navigateTo保留当前页面,跳转到应用内的某个页面wx.navigateBack关闭当前页面,返回上一页面或多级页面配合生命周期使用,很重要。

一些官方API

总结了一些官方API,便于之后有用时针对性查找(发现官方给了好多好用的API)官方API文档

基础

wx.canIUse:判断小程序的API,回调,参数,组件等是否在当前版本可用,返回值为boolean。
使用${API}.${method}.${param}.${options}或者${component}.${attribute}.${option}方式来调用

参数说明

  • ${API}代表API名字
  • ${method}代表调用方式,有效值为return,success, object, callback
  • ${param}代表参数或者返回值
  • ${options}代表参数的可选值
  • ${component}代表组件名字
  • ${attribute}代表组件属性
  • ${option}代表组件属性的可选值

示例

wx.canIUse('openBluetoothAdapter')
wx.canIUse('getSystemInfoSync.return.screenWidth')
wx.canIUse('getSystemInfo.success.screenWidth')
wx.canIUse('showToast.object.image')
wx.canIUse('onCompassChange.callback.direction')
wx.canIUse('request.object.method.GET')
wx.canIUse('live-player')
wx.canIUse('text.selectable')
wx.canIUse('button.open-type.contact')

应用级事件

名称功能说明
wx.onPageNotFound监听小程序要打开的页面不存在事件
wx.onError监听小程序错误事件
wx.onAppShow监听小程序切前台事件
wx.onAppHide监听小程序切后台事件
wx.offPageNotFound取消监听小程序要打开的页面不存在事件
wx.offError取消监听小程序错误事件
wx.offAppShow取消监听小程序切前台事件
wx.offAppHide取消监听小程序切后台事件

感觉提醒了一些写小程序需要考虑的东西,毕竟是基于微信开发,和独立的APP还是有点不一样。

路由

名称功能说明
wx.switchTab跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
wx.reLaunch关闭所有页面,打开到应用内的某个页面
wx.redirectTo关闭当前页面,跳转到应用内的某个页面
wx.navigateTo保留当前页面,跳转到应用内的某个页面
wx.navigateBack关闭当前页面,返回上一页面或多级页面

配合生命周期使用,很重要。
(随时补充)

免责声明:文章转载自《微信小程序开发学习(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇KindEditor参数具体解释HDP2.4安装(六):小结与回顾下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

httprunner安装

环境准备 httprunner目前有3个版本,1.x和2x版本和3.x版本,本篇以2.5.7版本为学习的基础版本 使用pip安装 pip install httprunner==2.5.7 安装完成后检查版本号 hrun -V D:\MyDatay>hrun -V 2.5.7 创建项目 hrun --startproject LearnHttpR...

Django Rest framework Swagger生成api文档

关于swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: - Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 - Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 - Swagger 文件可以在许多不同的平台上从代码注释中自动生成。 - S...

使用百度地图API进行Android地图应用开发(Eclipse)

随着基于位置的服务的兴起,地图类App呈现爆发趋势。随着而来的是地图供应商开放大量的API。供开发人员开发基于PC或者移动端的应用程序。 如今我们研究使用百度地图SDK进行Android项目的开发。 本文讨论怎样导入百度地图SDK。 主要分为server端配置和client配置。 (1)首先要有一个百度账号,账号能够去百度官网申请,然后登陆:http:/...

小白都看得懂的Javadoc使用教程

Javadoc是什么 官方回答: Javadoc is a tool for generating API documentation in HTML format from doc comments in source code. 译:Javadoc是一款能根据源代码中的文档注释来产生HTML格式的API文档的工具。 说人话:只要你在java源码中按一...

swagger使用过程中遇到的坑

1、无限请求 如果swagger页面请求有错误,swagger会无限尝试访问,后面重启项目的时候,控制层会无限刷新出现日志的内容 本地的好办,如果项目项目部署到服务器中,可能十几分钟产生几个G的日志文件 解决方式:最简单的方式——关闭请求报错的浏览器 2、同名问题 @Api(同名的问题) 因为swagger会根据tags 的名称查找对象,有同名对象的时候,...

vue开发环境和生产环境的跨域

前端在生产环境跨域 一,开发环境跨域 1.配置代理 如果使用vue-cli搭建的项目,可以直接使用proxyTable模块,项目框架已经集成在config -> index.js 页面配置proxyTable,如下: proxyTable: { '/api':{ //开发坏境下:target 里的地址是你跨域请求的...