美文网首页IT技术篇
使用events跨页面传值

使用events跨页面传值

作者: 燕自浩 | 来源:发表于2021-12-01 19:02 被阅读0次
1.引入

npm install events

2.使用前封装
const eventEmitter = new EventEmitter()
const Emitter = {
  on: (event: string, fn: anyFunction) => eventEmitter.on(event, fn),
  once: (event: string, fn: anyFunction) => eventEmitter.once(event, fn),
  off: (event: string, fn?: anyFunction) => eventEmitter.off(event, fn),
  emit: (event: string, payload?: any) => eventEmitter.emit(event, payload),
}
export default Emitter
3.封装后使用
发起一个events
eventsKey: events的名字
Emitter.emit('eventsKey','Hello world')

接收发起的events
eventsKey: 要和发起的保持一致
payload: 是一个函数 用于接收发起的events的值在这里接收到的值是Hello world
Emitter.on('eventsKey', payload)

操作完之后关闭发起的events
eventsKey: 要和发起的保持一致
Emitter.off('eventsKey')

Emitter.off也可以接收第二个参数是一个函数

查看官网请点击这里

相关文章

  • 使用events跨页面传值

    1.引入 npm install events 2.使用前封装 3.封装后使用 查看官网请点击这里[https:/...

  • 微信小程序 页面传值详解

    微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator,...

  • 关于微信小程序页面传值

    方向: 1,跨页面传值 2,input输入框值得获取方式 进程: 1,跨页面传值方式 ->借由navigatio...

  • iOS 六种基本的传值方式

    1、属性传值 利:正向传值、简单单一 弊:不能反向传值,也不能 跨页面传值 NextViewController*...

  • 2016-05-13(页面间传值)

    A页面push到B页面,如果要将A页面的值传递到B页面,最简单的方法就是使用属性传值。使用属性传值需要注意以下几点...

  • vue + vuex 全家桶浏览器间数据共享方案

    方案思路: 页面内仍然使用vuex做组件间传值,页面之间使用localstorage传值,并且监听storage事...

  • Net面试net篇

    1.Asp.net页面传值的几种方式 QueryString传值,session 传值 ,使用sever.Tran...

  • sessionStorage跨页面传值

    1.存值: sessionStorage.setItem('名字':'值'); 2.取值: session...

  • 组件通信

    vue传值可分为父子之间传值、兄弟组件之间传值、跨代组件之间传值 1.父子之间传值:可以使用$emit/props...

  • vue组件间通信

    本文主要介绍父->子、子->父、兄弟组件间、跨级组件间的传值方式。 一、props【父->子】 在父组件页面使用v...

网友评论

    本文标题:使用events跨页面传值

    本文链接:https://www.haomeiwen.com/subject/cfzsxrtx.html