【微信小程序】mpvue中頁面之間傳值(全網唯一真正可行的方法,中指推了一下隱形眼鏡)


摘要: mpvue中頁面之間傳值(注意:是頁面之間,不是組件之間)

場景:A頁面跳轉B頁面,在B頁面選擇商品,將商品名帶回A頁面並顯示

使用api: getCurrentPages 

 

step1:

A頁面js:

先定義一個全局的對象that,然后在mouted中把this賦給that

 

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

 

  mounted () {
    that = this;
  },

 

 

step2: 

B頁面js

 

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

 

 

 

講解完畢,88, 下次見


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM