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

做电脑网站步骤网站模板大全

做电脑网站步骤,网站模板大全,嵌入式软件开发用什么语言,电商网站建设的内容在有些场景下,使用组件间通信或者组件和页面间通信并不可行。比如我需要只有一个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.yidumall.com/news/96883.html

相关文章:

  • 网站举报平台中国十大门户网站排行
  • js网站大全高德北斗导航
  • 杭州市建设工程检测协会网站怎么建立网站卖东西
  • 上海外企济南seo整站优化厂家
  • 牛商网络南京seo报价
  • 滕州手机网站建设近期10大新闻事件
  • 手机网站开发教程pdf岳阳网站界面设计
  • 网站怎么做地区屏蔽js港港网app下载最新版
  • 网站建设跟网站结构模板建站代理
  • 宇锋网站建设下拉关键词排名
  • 网站开发工程师培训班搜索引擎优化叫什么
  • 做网站 带宽 多少钱哪些店铺适合交换友情链接
  • 网站建设有哪些软件有哪些百度安装下载
  • 局域网内网站建设的步骤过程网络服务合同
  • q a wordpress插件下载西安seo优化系统
  • 做外贸营销网站百度站长平台链接提交
  • gis网站开发实战教程广西网络推广公司
  • b2b与b2c的区别是什么百度seo推广计划类型包括
  • 手机网站模板用什么做网站指数查询
  • 有没有专做泰国代购的网站太原网站关键词推广
  • 美女做视频网站seo行业岗位有哪些
  • 专业的魔站建站系统宁波seo关键词费用
  • wordpress吾爱整站seo免费咨询
  • 自己做响应式网站难吗微信如何投放广告
  • 网站推广与优化怎么做宁波seo推广优化怎么做
  • 网站网页框架构架图怎么做一个新手怎么去运营淘宝店铺
  • 动态网站如何维护百度竞价推广效果好吗
  • 打开网站自动弹出qq网络营销的认识
  • 网站编辑知识推广方案范例
  • 网站建设 哪家好排行榜123网