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

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

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

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

全部回复

上滑加载中

设置昵称

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

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

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