摘要: mpvue中頁面之間傳值(註意:是頁面之間,不是組件之間) 場景:A頁面跳轉B頁面,在B頁面選擇商品,將商品名帶回A頁面並顯示 使用api: getCurrentPages step1: A頁面js: 先定義一個全局的對象that,然後在mouted中把this賦給that step2: B ...
摘要: 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, 下次見