小程序 项目介绍(三)

搜索页 search

效果

在这里插入图片描述

需要完成的部分

  1. 获取输入框的值进行搜索和渲染
  2. 点击 取消 按钮时,清除输入状态,修改页面模样

技术

  1. 小程序输入框组件
  2. 输入框改变时,为了提高性能,使用防抖技术

具体操作

  1. 输入框绑定 值改变事件 input事件 的思路

     1 获取到输入框的值
     2 合法性判断 
     3 检验通过 把输入框的值 发送到后台
     4 返回的数据打印到页面上
    
  2. 防抖 (防止抖动) 定时器 节流

     0 防抖 一般 输入框中 防止重复输入 重复发送请求
     1 节流 一般是用在页面下拉和上拉 
     1 定义全局的定时器id
    

个人中心页 user

效果

在这里插入图片描述

需要完成的部分

  1. 获取登录信息
  2. 加载收藏信息
  3. 查询订单状态

技术

  1. css属性filter的使用: https://www.runoob.com/cssref/css3-pr-filter.html

意见反馈页面 feedback

效果

在这里插入图片描述

需要完成的部分

  1. 点击 + 可以选择本地图⽚,并且显⽰到⻚⾯上
  2. 点击 提交 可以上传图⽚到接⼝地址 新浪图床上
  3. 点击图⽚,会移除⾃⼰
  4. 点击 tab栏的标题,可以切换选中效果

技术

  1. 自定义组件 tab
  2. 自定义组件 图片删除组件
  3. 小程序上传文件 api

具体操作

  1. 点击 “+” 触发tap点击事件

     1 调用小程序内置的 选择图片的 api
     2 获取到 图片的路径  数组
     3 把图片路径 存到 data的变量中
     4 页面就可以根据 图片数组 进行循环显示 自定义组件
    
  2. 点击 自定义图片 组件

     1 获取被点击的元素的索引
     2 获取 data中的图片数组
     3 根据索引 数组中删除对应的元素
     4 把数组重新设置回data中
    
  3. 点击 提交

     1 获取文本域的内容 类似 输入框的获取
    		1 data中定义变量 表示 输入框内容
    		2 文本域 绑定 输入事件 事件触发的时候 把输入框的值 存入到变量中 
    		
     2 对这些内容 合法性验证
     
     3 验证通过 用户选择的图片 上传到专门的图片的服务器 返回图片外网的链接
    		1 遍历图片数组 
    		2 挨个上传
    		3 自己再维护图片数组 存放 图片上传后的外网的链接
    
  4. 文本域 和 外网的图片的路径 一起提交到服务器 前端的模拟 不会发送请求到后台…

    // 上传文件的 api 不支持 多个文件同时上传  遍历数组 挨个上传 
    // 显示正在等待的图片
    wx.showLoading({
    	title: "正在上传中",
    	mask: true
    });
    
  5. 清空当前页面

  6. 返回上一页


授权页面 auth

效果

在这里插入图片描述

需要完成的部分

在这里插入图片描述

  1. 获取用户信息 返回 encryptedData,rawData,iv,signature
  2. 小程序登录 返回 code
  3. 提交数据到自己的后台执行post请求提交数据
  4. token 和用户数据rawData存入本地存储

结算页面 pay

效果

在这里插入图片描述

需要完成的部分

在这里插入图片描述

  1. 获取微信收货地址
  2. 渲染购物车要结算的商品
  3. 实现支付
    1. 获取微信的登录信息
    2. 获取自己后台返回的支付相关参数
    3. 调用微信接口实现支付
    4. 支付成功创建订单

技术

  1. 小程序支付 api

具体操作

  1. 页面加载时

     1 从缓存中获取购物车数据 渲染到页面中
    	这些数据  checked=true 
    
  2. 微信支付

     哪些人 哪些帐号 可以实现微信支付
    		1 企业帐号 
    		
    		2 企业帐号的小程序后台中 必须 给开发者 添加上白名单 
      			1 一个 appid 可以同时绑定多个开发者
      			2 这些开发者就可以公用这个appid 和 它的开发权限
    
  3. 支付按钮

     1 先判断缓存中有没有token
     2 没有 跳转到授权页面 进行获取token 
     3 有token...
     4 创建订单 获取订单编号
     5 已经完成了微信支付
     6 手动删除缓存中 已经被选中了的商品 
     7 删除后的购物车数据 填充回缓存
     8 再跳转页面 
    

总结

  • 在写小程序的项目中有用到很多方法,这些方法里面都有许多属性, 需要去官网去找到这个方法查看具体的属性及值.
  • 小程序项目中的页面有很多, 写的时候要分清楚哪个是哪个
  • 如果一样的功能, 不同的页面里面使用可以使用自定义组件来直接引用到多个页面里面
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值