十天快速学会微信小程序开发指南(三)

举报
府学路18号车神 发表于 2022/01/04 09:18:44 2022/01/04
1.8k+ 0 0
【摘要】 十天快速学会微信小程序开发,一起来学习吧!~

day04 功能开发

内容回顾

  • 组件

    • view

    • text

    • image

    • button

    • navigtor

    • textarea

    • input

  • api

    • 用户信息

    • 地理位置

    • 选择图片

    • 跳转(非tabbar)

    • 打开授权配置

    • 发送请求(https/后台设置)

    • 提示框

  • 数据绑定

    • setData

  • 腾讯云发送短信服务

    • 后台配置频率

    • 调用API进行发送:v3版本

今日概要

  • 用户登录/注册

  • 发布心情

    • 图片上传(腾讯对象存储)

  • 查看心情

  • 查看心情详细

今日详细

1. 用户登录

1.1 发送短信

1.2 登录

  • 小程序公共对象

    • app.js

      App({/**
         * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
         */
        onLaunch: function () {},
        globalData:{
          userInfo: null, 
        }
      })
    • 其他页面操作公共值

      var app = getApp();
      Page({
          data: {
          },
          onShow:function(){
              app.globalData
          }
      });

      注意:修改globalData之后,其他页面以用的值不会自动变化,而是需要手动设置。

  • 本地存储操作

    wx.getStorageSync('userInfo');
    wx.setStorageSync('userInfo',"sdfsfd");
    wx.removeStorageSync("userInfo")
  • 页面调用栈

    var pages = getCurrentPages();
    prevPage = pages[pages.length-2];
  • 跳转回上一个页面

    wx.navigateBack({});
  • 小程序页面的生命周期

    • onLoad(一次)

    • onShow(只要展示这个页面,就会自动加载)

    • onReady(一次)

    • onHide(每次页面隐藏就会自动加载,)

    • onUnload(卸载页面,小程序关闭)

  • 全局app.js

    App({/**
       * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
       */
      onLaunch: function () {},
      globalData:{
        userInfo: null, 
      }
    })
  • wx:if指令

作业

  • 登录逻辑

  • 对象存储上传文件:官方文档有代码。

  • 表结构的设计(业务逻辑设计表结构)

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。