美文网首页小程序
撩课小程序(教育类)实战存档(小程序 + 云开发)

撩课小程序(教育类)实战存档(小程序 + 云开发)

作者: 老衲呢 | 来源:发表于2020-08-08 22:25 被阅读0次

    体验码

    • 已经完成整个项目,并开源,可以扫码体验

    • 小程序体验码

    体验码

    Tips

    • 如果没有及时授权体验,可以先扫体验二维码提交申请,然后再加作者的微信,备注:itlike体验 or itlike小程序体验,
    • 如果没有及时授权体验,可以先扫体验二维码提交申请,然后再加作者的微信,备注:itlike体验 or itlike小程序体验,
    • 如果没有及时授权体验,可以先扫体验二维码提交申请,然后再加作者的微信,备注:itlike体验 or itlike小程序体验,
    作者微信

    云开发

    本项目使用了云开发,云开发的三大基础能力:

    • 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库
    • 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理
    • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码

    撩课小程序

    <video src="https://bucketblog.oss-cn-shenzhen.aliyuncs.com/blog/pic2020/07/%E5%B0%8F%E7%A8%8B%E5%BA%8F.mp4" controls="controls" width="500" height="300">您的浏览器不支持播放该视频! </video>

    首页模块

    效果图

    全栈直播班

    • 点击课程图片可转跳到相应的课程界面(腾讯课堂小程序)
    • 课程介绍数据从云数据库中读取

    最新公开课

    学习路线

    exports.main = async (event, context) => {
      let pageNum = event.pageNum || 1
      let pageSize = event.pageSize || 2
    
      let db = cloud.database()
      let sc = db.collection("stage_classes")
    
      let result = sc.orderBy('ccNum', 'asc').skip((pageNum - 1) * pageSize).limit(pageSize).get().then(res => {
        return res
      })
    
      return result
    }
    
    • 分页请求的数据进行追加
    // 请求的数据,如果有数据,则进行追加
    if (res.result.data.length > 0) {
        currentPage++
    }
    this.setData({
        isLoading: false,
        stageData: this.data.stageData.concat(res.result.data)
    })
    

    关于撩课

    客服

    客服
    • 使用小程序的开发功能 <button open-type="contact"/>,同时需要在微信公众平台绑定客服人员的微信号

    讨论区模块

    谈论区

    发布

    发布

    评论

    评论

    我的模块

    我的
    • 我的提问
    我的回答
    • 我的回答
    回答

    参考文档

    相关文章

      网友评论

        本文标题:撩课小程序(教育类)实战存档(小程序 + 云开发)

        本文链接:https://www.haomeiwen.com/subject/rxidrktx.html