学习资源

1、微搭视频课程

https://cloud.tencent.com/edu/learning/course-3381-59712

2、微搭产品介绍

https://cloud.tencent.com/document/product/1301

https://docs.cloudbase.net/lowcode/introduce.html

3、微搭官方公众号
【腾讯云低代码】

4、往期直播回放https://space.bilibili.com/447496276/video

心得体会

微信登陆按钮事件

  onPageLoad(query) {
    //console.log('---------> LifeCycle onPageLoad', query)
    wx.getSetting({
        success: res => {
            if (res.authSetting['scope.userInfo']) {
            // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
                wx.getUserInfo({
                    success: res => {
                      app.state.userInfo = res.userInfo;
                      wx.navigateTo({
                          url: '/pages/form/index'
                      })
                      console.log("首页初始化的userinfo:",app.state.userInfo)
                    },
                })
            }
        },
    })
  },

自定义用户登录事件处理

export default function(e) {
    let userInfo = e.event.detail && e.event.detail.userInfo;
    console.log("userInfo-e:",e.event.detail)
    console.log("userInfo-wx:",userInfo)
    if(userInfo){
        app.state.userInfo = userInfo
        wx.navigateTo({
            url: '/pages/form/index'
        })
    }
}

getUserInfo

export default function({event}) {
    let userInfo = event.detail && event.detail.userInfo
    console.log('获取userInfo',userInfo)
    if(userInfo){
        app.dataset.state.userInfo = userInfo
    }
}

页面跳转

            wx.reLaunch({
                url: '/pages/completed/index'
            })

隐藏按钮

  onPageShow() {
    wx.hideHomeButton();
  },

提交后跳转页面的例子

export default async function (params) {
    console.log("提交dubmit",params)
     try {
        // wx 获取用户信息
        if(app.state.userInfo){
            console.log("提交",{
                ...params.event.detail,
                nickname:app.state.userInfo.nickName
            })
            const resp = await app.dataSources.everyDayHealth.create({
                ...params.event.detail,
                nickname:app.state.userInfo.nickName,
                time:new Date(new Date().toLocaleDateString()).getTime()
            })
            console.log('resp=',resp)
            if(resp.code === 0){
                wx.reLaunch({
                    url: '/pages/completed/index'
                })
            }
       }
    }
    catch(e){
        console.log('未知错误' + e.message)
    }  
}
Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐