将onLoad: function的某个值传到当前页面其他函数中。

onLoad: function()函数部分

    onLoad: function(t) { 
        var a = this;
        wx.hideTabBar(),this.mycenter(),this.gethd(t.flid);        
        this.setData({
            openid: wx.getStorageSync("openid"),
        });
        wx.getLocation({
            type: "gcj02",
            success: function(t) {
                a.getindex(0, t.latitude, t.longitude);
            },
            fail: function() {
                a.getindex(0);
            }
        });
    },

接受这个t.flid的函数如下

 

    gethd: function(a) {
        var e = this;
        //console.log(a);
        app.util.request({
            url: "entry/wxapp/pingjiaquanzi",
            method: "POST",
            data: {
                m: "cy163_yourbest",
                citycode: wx.getStorageSync("citycode"),
                openid: wx.getStorageSync("openid"),
                fenlei: a,
            },

            success: function(t) {
                e.setData({
                    fllname: t.data.data.fllname,
                    hdlist: t.data.data.hdlist,
                    allpage: t.data.data.allpage,
                    footer: t.data.data.footer,
                    count: 2,
                    loading: !1
                }), 0 == a && (e.setData({
                    fenleis: t.data.data.fenleis
                }), wx.setNavigationBarTitle({
                    title: "评价圈子广场"
                }));
            }
        });

    },

直接把这个 t.flid  赋值给了 a 。 直接赋值给具体的变量 fenlei

 

 

 

 

 

 

 

 

你可能感兴趣的:(小程序,微信)