当前位置: 首页 > news >正文

肃州区建设局网站网络安全培训最强的机构

肃州区建设局网站,网络安全培训最强的机构,企业网站的布局,WordPress Demo演示在有些场景下,使用组件间通信或者组件和页面间通信并不可行。比如我需要只有一个websocket实例,并且需要向多个页面传递我接收到的消息。 下面的方法是一个页面向其它页面(触发事件)传递数据,其它页面也可以向这个页面…

在有些场景下,使用组件间通信或者组件和页面间通信并不可行。比如我需要只有一个websocket实例,并且需要向多个页面传递我接收到的消息。

下面的方法是一个页面向其它页面(触发事件)传递数据,其它页面也可以向这个页面传递数据。也就是可以互相传递。缺点是,这个页面必须曾经打开过。

首先,在app.js中的onLaunch里这样定义:

this.pages = {};

假设有2个页面:

a.js

b.js

分别在这2个js文件中,onLoad事件中,写如下代码:

app.pages[this.__route__] = this;

分别在这2个js文件中,定义一个方法,用于接收收到的消息。比如我们可以这样写(communication 随便命名即可):

communication(res){console.log(res)
}

如果你想从a.js里往b.js发数据(触发事件communication),那么在a.js里这样写:

try{app.pages['pages/b/b'].communication("I am from a.js");
}catch{console.log('b页面未打开过')
}

前面说过了,分别写接收消息的方法communication,那么

在b.js里需要这样写:

//在b.js里接收消息
communication(content){console.log('in b.js,' + content)
//再给a.js发一条消息try{app.pages['pages/a/a'].communication("I am from b.js");}catch(e){console.error("error in b.js " + e.message)}}

上面的代码,因为在b.js里又给a.js发了一个消息,那么你要在a.js里也写一个communication方法(前面已经说过要在需要接收消息的js中分别写communication):

在a.js里加几行代码,用于接收b.js发来的消息:

communication(content){console.log('in a.js, ' + content)
},

多个页面同理。

http://www.cotm.com.cn/news/325.html

相关文章:

  • 郑州专业网站制作的公司哪家好营销网络推广哪家好
  • 手机网站教程seo与sem的关系
  • 制作公司网站源代码怎么弄如何进行推广
  • wordpress wpposts湖南网站建设seo
  • 枣庄做网站建设的公司营销技巧五步推销法
  • 专业做化妆品外包材的招聘网站seo推广培训
  • 自己怎么做网站的聚合页面阿里巴巴官网首页
  • 上海 专业网站建设衡阳百度seo
  • 企业网站建设哪家公司好搜索引擎优化的基础是什么
  • 用asp.net做的网站实例拓客软件
  • 成都专做婚介网站的公司2023年5月最新疫情
  • wordpress 你好多莉黑帽seo是什么意思
  • 动感网站模板上海百网优seo优化公司
  • 科技公司的网站建设费入什么科目网络营销专业培训学校
  • 网站意义免费网站注册com
  • 常用网站缩略图自定义成都seo优化排名推广
  • 入门网站建设六年级上册数学优化设计答案
  • 网站建设设计细节seo关键词排名优化要多少钱
  • 网站开发建设明细报价表杭州千锋教育地址
  • 天津低价做网站百度推广怎么赚钱
  • 快速做网站的软件游戏推广员拉人犯法吗
  • 建设公司网站的意义创建一个网站需要什么
  • 简单的网页设计网站竞价网络推广托管
  • 网站纯色背景图怎么做站长工具seo优化
  • 无锡网站建设哪家好做引流的公司是正规的吗
  • 纯html网站模板百度投诉中心电话
  • 广州网站制作公司排名如何搭建自己的网站
  • 英文网站建设合同seo推广的常见目的有
  • 固安建设行政主管部门官方网站培训seo去哪家机构最好
  • 黑龙江省城乡和建设厅网站首页海会网络做的网站怎么做优化