动手:从 API 拿数据显示
你要做什么
从免费公开 API 拿数据(比如天气、名言),显示在网页上。
⏱️ 15 分钟 | 🛠️ Vue 3 + fetch
跟着做
帮我做一个从 API 获取数据并显示的页面(Vue 3):
1. 调用这个免费 API:https://api.quotable.io/random(返回一句随机名言)
2. 页面显示名言内容和作者
3. 有一个"换一句"按钮,点击重新获取并显示
4. 加载时显示"加载中..."
5. 如果请求失败,显示错误提示
6. 设计简洁,名言用引号装饰,大号字体
理解 fetch
const response = await fetch('https://api.quotable.io/random');
const data = await response.json();
// data = { content: "...", author: "..." }
fetch 是浏览器内置的网络请求方法。await 表示”等数据回来再往下执行”。
🎯 进阶挑战
- 换一个 API(比如天气、汇率)
- 加上缓存:刷新不重新请求
- 显示加载时用骨架屏代替文字
✅ 你做到了
- 学会了用 fetch 调用 API
- 理解了异步请求和 await
- 处理了加载和错误状态