如果你已经写过 Vue2 项目,但打开 Vue3 代码时还是习惯性去找 data、methods 和 this,这套课值得先看一眼。它不铺开讲全家桶,而是把 Vue3 的新 API 和 TypeScript 塞进一个具体的移动端点餐场景里:发短信验证码、拿地图定位、搜附近 POI。三个功能都不大,但每一个都会逼你处理真实项目里的麻烦事。

它解决的是哪类工作场景

移动端 H5 里有一类高频需求:用户打开页面,先要手机号登录,再授权定位,然后根据位置查附近的店或地址。这套课把这三步串成一个饿了么风格的流程。短信验证涉及按钮倒计时、请求节流、错误重试;地图定位涉及浏览器定位权限、坐标系转换、定位失败降级;POI 搜索涉及输入联想、结果列表渲染、选中回填。单独拆开都不算难,但放在同一个页面里,状态会互相影响,这时候 Vue3 的组合式 API 和 TypeScript 的类型约束才真正体现出价值。

学完能独立做什么

  • 用 setup 语法和组合式函数组织页面逻辑,不再把所有东西堆在 data 里;
  • 封装一个可复用的短信倒计时组件,处理发送、重发、校验的完整流程;
  • 接入地图 SDK,拿到经纬度并渲染定位点,处理用户拒绝授权的情况;
  • 实现关键词搜索 POI,把结果列表和选中状态用 TypeScript 类型描述清楚;
  • 把上述功能拼成一个能跑通的移动端页面,而不是停留在单个 API 的 demo。

注意,这是系列课的第一部分。它不会教你做完整的电商交易链路,重点在“登录+定位+搜索”这条前置链路上。如果你想找的是从下单到支付的完整项目,需要往后看后续内容。

资料适合什么基础

官方标注适合 Vue2 有基础的学习者,这个门槛是真实的。课程默认你写过组件、用过生命周期、知道 props 和 emit。如果你完全没碰过 Vue,直接上这套课会在组合式 API 的写法上卡住。TypeScript 部分也没有从零讲类型系统,而是直接用在接口定义和组件通信上,所以至少要知道 interface、泛型和联合类型的基本写法。高中生或转行者如果符合这两条,可以跟;如果连 ES6 的模块和箭头函数都不熟,建议先补基础。

作为编辑的提醒

这套课的价值在于“把新 API 用进真实场景”,而不是“讲全 Vue3”。地图和短信这两块依赖第三方服务,实际运行时你会遇到 key 申请、域名白名单、真机定位权限这些和框架无关的问题。课程能帮你理清代码结构,但环境配置的坑需要自己动手踩一遍。建议学的时候不要只看,把三个功能分别在自己的项目里重写一次,哪怕界面简陋,也比跟着敲一遍收获大。如果你正需要补移动端定位和搜索这一块的经验,这套课的主题选得很准;如果你已经能熟练写组合式函数和类型定义,可以先看目录再决定要不要跟。

课程目录

课程目录39 集
  • 01 Vue3TypeScript实战饿了么APP1 01 Vue3实战饿了么-课程介绍.mp4
  • 02 Vue3实战饿了么-VSCode插件.mp4
  • 03 Vue3实战饿了么-搭建项目结构.mp4
  • 04 Vue3还原饿了么-配置vite的别名.mp4
  • 05 Vue3还原饿了么-配置路由.mp4
  • 06 Vue3还原饿了么-配置全局样式.mp4
  • 07 Vue3还原饿了么-布局Login页面.mp4
  • 08 Vue3还原饿了么-封装input组件.mp4
  • 09 Vue3还原饿了么-input中的事件注册.mp4
  • 10 Vue3还原饿了么-验证码倒计时.mp4
  • 11 Vue3还原饿了么-接口调试.mp4
  • 12 Vue3还原饿了么-axios请求接口跨域.mp4
  • 13 Vue3还原饿了么-vite反向代理实现跨域请求.mp4
  • 14 Vue3还原饿了么-校验登录按钮和接口调试.mp4
  • 15 Vue3还原饿了么-实现短信校验.mp4
  • 16 Vue3还原饿了么-路由守卫.mp4
  • 17 Vue3还原饿了么-首页的三个组件.mp4
  • 18 Vue3还原饿了么-布局底部导航.mp4
  • 19 Vue3还原饿了么-高德开发平台.mp4
  • 20 Vue3还原饿了么-高德地图精准定位.mp4
  • 21 Vue3还原饿了么-高德地图IP定位.mp4
  • 22 Vue3还原饿了么-升级http为https开发.mp4
  • 23 Vue3还原饿了么-pinia状态管理.mp4
  • 24 Vue3还原饿了么-渲染定位信息.mp4
  • 25 Vue3还原饿了么-显示地址组件.mp4
  • 26 Vue3还原饿了么-定义城市搜索结构.mp4
  • 27 Vue3还原饿了么-实现地图POI搜索.mp4
  • 28 Vue3还原饿了么-防抖优化监听.mp4
  • 29 Vue3还原饿了么-实现当前定位功能.mp4
  • 30 Vue3还原饿了么-布局City顶部.mp4
  • 31 Vue3还原饿了么-获取所有城市数据.mp4
  • 32 Vue3还原饿了么-渲染城市和匹配类型.mp4
  • 33 Vue3还原饿了么-封装字母表组件.mp4
  • 34 Vue3还原饿了么-BScroll实现滚动.mp4
  • 35 Vue3还原饿了么-左右互联区域滚动.mp4
  • 36 Vue3还原饿了么-实现城市选择并更新数据.mp4
  • 37 Vue3还原饿了么-处理城市数据.mp4
  • 38 Vue3还原饿了么-展示搜索内容和优化.mp4
  • 39 Vue3还原饿了么-打包部署到阿里云.mp4