热门推荐的数据获取类型定义和页面渲染还有tab交互
热门推荐-获取热门推荐数据
封装通用接口-》初始化调用
我们看接口文档
我们发现这个参数的格式都是一样的,同样的返回值,只有路径不同,因此我们做了如下的封装操作
这里的分页是调用的这里
从后台获取数据
下面开始类型的定义
这个可以 观察一下,发现
// src/types/global.d.ts /** 通用商品类型 */ export type GoodsItem = { /** 商品描述 */ desc: string /** 商品折扣 */ discount: number /** id */ id: string /** 商品名称 */ name: string /** 商品已下单数量 */ orderNum: number /** 商品图片 */ picture: string /** 商品价格 */ price: number }
发现是一样的因此我们直接可以:
热门推荐类型如下,新建 src/types/hot.d.ts 文件: import type { PageResult, GoodsItem } from './global' /** 热门推荐 */ export type HotResult = { /** id信息 */ id: string /** 活动图片 */ bannerPicture: string /** 活动标题 */ title: string /** 子类选项 */ subTypes: SubTypeItem[] } /** 热门推荐-子类选项 */ export type SubTypeItem = { /** 子类id */ id: string /** 子类标题 */ title: string /** 子类对应的商品集合 */ goodsItems: PageResult<GoodsItem> }
现在类型定义就完成了,下面进行渲染,tab交互
我们下面就可以看一下效果了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示