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

快速做网站的技术上海谷歌优化

快速做网站的技术,上海谷歌优化,徐州网页设计,线上推广外包公司问题:navigateBack()emit事件在onload()监听不到 从A页面跳转到B页面,在B点击产生数据后,跳转回到A,并告诉A点击的数据是什么,使用: navigateBack()。 &…

问题:navigateBack()emit事件在onload()监听不到

 从A页面跳转到B页面,在B点击产生数据后,跳转回到A,并告诉A点击的数据是什么,使用:

navigateBack()。

(页面跳转流程: A->B ->A)

B页面:

  toPage() {uni.navigateBack({complete: (res) => {console.log(">>>com ", res)this.getOpenerEventChannel().emit('selecteCust', this.selectCustomer)},success: (res) => {console.log(">>>res", res)// res.eventChannel.emit('testCust', {data: this.selectCustomer})// 打开成功的话, 向打开的页面传递数据,传递的事件名:selecteCustthis.getOpenerEventChannel().emit('selecteCust', this.selectCustomer)}})},

A页面:

eventChannel.on无法监听到B传递过的事件: selecteCust

  onLoad() {// 监听事件this.ec = this.getOpenerEventChannel();console.log(">|--,,,,,,,,,,,eventchannel", this.ec)this.ec.on('testCust', (res) => {console.log("................selecteCust,监听到了", res)})},

官方文档

uni.navigateTo()

 

 uni.navigateBack()

 

分析:当前传递参数方式是下级给上级传递消息,使用navigiateBack()话,要在跳转之后再 

解决:

方式1:navigateBack()改成navigateTo()可以

 onLoad() {// 监听事件this.ec = this.getOpenerEventChannel();console.log(">|--,,,,,,,,,,,eventchannel", this.ec)this.ec.on('testCust', (res) => {console.log("................selecteCust,监听到了", res)this.customer = res.data})},

效果:

方式2: 

 A->B->A, A跳转地方添加监听event

 selectA() {uni.navigateTo({url: '/pages/custList',//   页面跳转回来事件监听events: {selecteCust: (data) => {console.log(">>选中的客户是", data)}})},

区分:uni.$on和eventChannel.on使用推荐

 

两者使用起来其实差不多,都可以达到父传子,子传父的作用。但是因为作用域的原因,evenetChannel在不同页面的变量可以重名,eventChannel更适合父传子,uni.$on适合子传父

官方文档:

uni.navigateTo(OBJECT) | uni-app官网

http://www.wangmingla.cn/news/44716.html

相关文章:

  • 网站后台如何添加代码设计一个简单的网页
  • 爬取数据做网站武汉网络推广平台
  • 老干部局网站建设百度免费发布信息网站
  • 受欢迎的做网站网络营销平台的主要功能
  • 分公司可以建设网站推广公司app主要做什么
  • 美容培训东莞网站建设北京seo技术交流
  • 家政网站开发重庆网络推广专员
  • 黄金网站app免费视频下载陕西seo顾问服务
  • 网站改版流程友情链接方面pr的选择应该优先选择的链接为
  • php 家政网站河南网站关键词优化代理
  • 制作网站需要哪些成本重庆seo网络营销
  • 做cpa怎么建立自己网站seo是什么意思网络用语
  • 卖衣服的网站排名怎么做一个网站出来
  • 北京网站优化校学费seo去哪里培训
  • 鸡蛋做网站百度平台营销宝典
  • 国内重大新闻10条2022搜索引擎seo是什么意思
  • mac 用什么软件做网站好谷歌浏览器下载安装
  • wordpress做导航站十大营销策划公司排名
  • 新能源 东莞网站建设百度知道
  • 平顶山 网站建设公司陕西企业网站建设
  • 餐饮设计公司网站今日小说百度搜索风云榜
  • 做图片网站会被网络营销品牌案例
  • 带论坛的网站模板下载地址seo的内容有哪些
  • 河南省安阳市建设银行网站百度免费
  • 旅游网站首页制作新网域名注册查询
  • 网站制作关键技术深圳网络营销技巧
  • 中英文网站是怎么做的自己怎么做百度推广
  • 深圳做网站做app东莞seo优化案例
  • 网站后台的文章怎么做自己想做个网站怎么做
  • 中联汇科 网站建设注册网站的免费网址