uni-app中子页面向父页面传值

子页面需要在function里面写$emit

goAddGoods(){
                var data = JSON.stringify(this.sku_property_list);
                var sku_list =  JSON.stringify(this.sku_list)
                var that = this;
                let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
                let prevPage = pages[ pages.length - 2 ];
                uni.$emit("globleEvent",{
                    data:data,
                    sku_list:sku_list,
                    template_id:this.template_id,
                    })
                wx.navigateBack({
                    delta: 1
                })
            },

父页面在onload的时候用$on监听

onLoad:function(options){
     uni.$on("globleEvent",(options)=>{
         this.sku_property_list =  JSON.parse(options.data)
         this.sku_list = JSON.parse(options.sku_list)
         this.template_id = JSON.parse(options.template_id)
         uni.$off('globleEvent')
     })
 },

 

posted @ 2020-06-30 11:20  星宝攸宁  阅读(3304)  评论(0编辑  收藏  举报