热门推荐的数据获取类型定义和页面渲染还有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交互

 

 我们下面就可以看一下效果了

 

posted @   艾鑫4646  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示