codecamp

微信小程序API 页面间事件通信通道

EventChannel

基础库 2.7.3 开始支持,低版本需做兼容处理

页面间事件通信通道

方法:

EventChannel.emit(string eventName, any args)

基础库 2.7.3 开始支持,低版本需做兼容处理

触发一个事件

参数

string eventName

事件名称

any args

事件参数


EventChannel.off(string eventName, function fn)

基础库 2.7.3 开始支持,低版本需做兼容处理

取消监听一个事件。给出第二个参数时,只取消给出的监听函数,否则取消所有监听函数

参数

string eventName

事件名称

function fn

事件监听函数

参数

any args

触发事件参数


EventChannel.on(string eventName, function fn)

基础库 2.7.3 开始支持,低版本需做兼容处理

持续监听一个事件

参数

string eventName

事件名称

function fn

事件监听函数

参数

any args

触发事件参数


EventChannel.once(string eventName, function fn)

基础库 2.7.3 开始支持,低版本需做兼容处理

监听一个事件一次,触发后失效

参数

string eventName

事件名称

function fn

事件监听函数

参数

any args

触发事件参数


微信小程序API 关闭当前页面并返回上一页面或多级页面
登录
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

微信小程序 指南

目录结构

开放能力

微信小程序 调试

微信小程序 实时日志

微信小程序 小程序测速

微信小程序 基础组件

微信小程序 API

媒体

界面

微信小程序API 绘图

微信小程序 服务端

接口调用凭证

统一服务消息

微信小程序 服务市场

微信小程序 生物认证

微信小程序 云开发

服务端

微信小程序云开发服务端API 数据库

SDK文档

微信小程序 扩展能力

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }