# vue-rabbit
**Repository Path**: su27sk/vue-rabbit
## Basic Information
- **Project Name**: vue-rabbit
- **Description**: 小兔鲜儿电商项目
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-06-10
- **Last Updated**: 2026-06-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# vue-rabbit
小兔鲜儿电商前端项目
## 使用到的开发插件

## 页面预览











## 涉及到的技术
Vue3,Element-Plus,阿里icon图标库,封装axios,自定义scss样式(Element-Plus主题色定制)
```
# element-plus
npm install element-plus --save
# 按需导入
npm install -D unplugin-vue-components unplugin-auto-import
# 样式
npm i sass -D
# axios
npm i axios
# 阿里icon
# Vue 官方风的工具库
npm i @vueuse/core
# pinia持久化插件
npm i pinia-plugin-persistedstate
# 时间格式化
npm i dayjs
```
涉及到的配置文件脚手架:vite.config.js,eslint.config.js,styles里面引入element,common.scss和var.scss;assets引入图片。
## Layout页面
### 一级导航渲染
首先封装网络请求
```
import httpInstance from '@/utils/http'
export function getCategoryAPI () {
return httpInstance({
url:'/home/category/head'
})
}
```
在LayoutHeader页面将数据渲染出来
```
```
### 一级导航吸顶效果
核心逻辑:根据滚动距离判断当前show类名是否显示,大于78显示,小于78,不显示
使用到了组件import { useScroll } from '@vueuse/core';
```