热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【微信小程序】mpvue中页面之间传值(全网唯一真正可行的方法,中指推了一下隐形眼镜)...

摘要:mpvue中页面之间传值(注意:是页面之间,不是组件之间)场景:A页面跳转B页面ÿ

摘要: mpvue中页面之间传值(注意:是页面之间,不是组件之间)

场景:A页面跳转B页面,在B页面选择商品,将商品名带回A页面并显示

使用api: getCurrentPages 

 

step1:

A页面js:

先定义一个全局的对象that,然后在mouted中把this赋给that

 

<script>
var that &#61; null;
export
default {data () {return {setData: function (key,value) {that[key] &#61; value}}},
}
<script>

 

mounted () {that &#61; this;},

 

 

step2&#xff1a; 

B页面js

 

1 getBrand (brand) {
2 let { from } &#61; this.$root.$mp.query
3 let pages &#61; getCurrentPages()
4 let page &#61; pages.find( item &#61;> item.route.indexOf(from) !&#61; -1)
5 page.data.$root[0].setData(&#39;brand&#39;,brand)
6 wx.navigateBack({
7 delta: 1
8 });
9 }

 

 

 

讲解完毕&#xff0c;88&#xff0c; 下次见

转:https://www.cnblogs.com/yfgg/p/11203004.html



推荐阅读
author-avatar
zht1120
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有