开发实战 - ego商城 - 7 地址管理模块

7 【我的】模块

7.1 【我的】页面布局

加了点样式

7.2 地址管理功能

7.2.1 页面布局

7.2.2 新增地址

  • 内容

    • 将收货地址使用vuex进行管理
    • 新增收货地址页,提交时更新vuex的地址列表
    • 返回地址管理页面,页面展示的地址列表使用vuex的地址列表
  • 实现:新增收货地址

  • 效果

7.2.3 修改地址

  • 修改地址

    • 交互与教程略有不同
    • 地址管理页地址列表增加编辑按钮,点击跳转新增地址页
    • 新增地址页标题改为修改地址
      • uni.setNavigationBarTitle(),但效果一般
    • 跳转时携带地址信息,在新增地址页回显(地址可正常回显)
      • 参数为对象类型,先编码后转字符串
    • 保存时刷新vuex的地址列表
      • 根据id找到编辑的地址,覆盖
  • 实现:修改收货地址

  • 效果

7.2.4 默认地址功能

  • 默认地址交互
    • 新增地址,如果新增地址勾选默认地址,则将已有地址列表的默认地址移除
    • 修改地址同理
    • 如果对默认地址进行编辑,取消勾选默认地址,保存后即此时没有默认地址,逻辑正确(参考淘宝app默认地址功能)

订单虽然在【我的】页面,但内容过多,与地址管理模块分开发啦

此外,地址管理虽然看着内容少,但是一个完整的功能点(狡辩ing)

(又水一篇~)

11月快乐~

相关推荐
还好还好不是吗5 分钟前
老项目改造 vue-cli 2.6 升级 rsbuild 提升开发效率300% upupup!!!
前端·性能优化
sumAll8 分钟前
别再手动对齐矩形了!这个开源神器让 AI 帮你画架构图 (Next-AI-Draw-IO 体验)
前端·人工智能·next.js
OpenTiny社区9 分钟前
2025OpenTiny星光ShowTime!年度贡献者征集启动!
前端·vue.js·低代码
wangan09420 分钟前
不带圆圈的二叉树
java·前端·javascript
狗哥哥21 分钟前
从零到一:打造企业级 Vue 3 高性能表格组件的设计哲学与实践
前端·vue.js·架构
疯狂平头哥23 分钟前
微信小程序真机预览-数字不等宽如何解决
前端
Drift_Dream25 分钟前
前端趣味交互:如何精准判断鼠标从哪个方向进入元素?
前端
hqk27 分钟前
鸿蒙ArkUI:状态管理、应用结构、路由全解析
android·前端·harmonyos
米思特儿林38 分钟前
NuxtImage 配置上传目录配置
前端
Mr_chiu1 小时前
AI加持的交互革新:手把手教你用Vue3打造智能模板输入框
前端