vue项目实战-网易严选商城

2023-10-09 22:59

本文主要是介绍vue项目实战-网易严选商城,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目展示

菜单栏展示

c94530c010804f7e91e37d6c63f7ea60.png

 

轮播图页面

741be51898c84b90bd5ea750b1ca7438.png

 

新鲜好物页面

9b6a36484aa54a6a914577e5a16da96c.png

 人气推荐

f5556bb2c5144acdb9a9174cba2b3f9a.png

美食模块

e3826940be8b44fda7f1107b46ed39d6.png

 核心代码

路由配置

import {createRouter,createWebHashHistory
} from 'vue-router'
import Layout from '@/views/Layout.vue'
import Home  from '@/views/Home/Home.vue'
const Login = () => import('@/views/Login.vue')
const Category = () => import('@/views/Category/Category.vue')
const Commodity = () => import('@/views/commodity/Commodity.vue')
const routes = [{path: '/',name: 'Layout',component: Layout,children:[{path:'/',component:Home},{path:'/category/:id',component:Category},{path:'/commodity',name: 'commodity',component:Commodity}]}, {path: '/login',component: Login}]const router = createRouter({// Hash模式history: createWebHashHistory(),routes
})export default router

主页面

<template><div class="home w"><!-- 轮播图 --><HomeBanner/><!-- 新鲜好物 --><HomeNew /><!-- 人气推荐 --><HomeHot /><!-- 产品区块 --><HomeProduct /></div>
</template><script>
import HomeBanner from './HomeBanner.vue'
import HomeNew from './HomeNew.vue'
import HomeHot from './HomeHot.vue'
import HomeProduct from './HomeProduct.vue'
export default {components:{HomeBanner,HomeNew,HomeHot,HomeProduct}
};
</script><style lang="less" scoped>
</style>

数据层展示

const express = require('express');
// 引入轮播图数据
const bannerData=require('../data/banner.json')
const hotData=require('../data/hot.json') //人气推荐
const productData =require('../data/product.json') //产品区块const router = express.Router();// 测试接口
router.get('/test', (req, res) => {res.send('测试成功');
})/*** 首页轮播图*/
router.get('/home/banner',(req,res)=>{res.send(bannerData)
})/*** 首页-人气推荐*/router.get('/home/hot',(req,res)=>{res.send(hotData)
})/*** 首页-产品区块*/router.get('/home/product',(req,res)=>{res.send(productData)
})module.exports = router;

跨域请求

const path = require('path');const {defineConfig
} = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,pluginOptions: {'style-resources-loader': {preProcessor: 'less',patterns: [path.join(__dirname, './src/assets/styles/variables.less'),path.join(__dirname, './src/assets/styles/mixins.less')]}},//跨域请求devServer: {proxy: {'/api': {target: 'http://you.163.com', //网易新闻接口ws: true,changeOrigin: true,pathRewrite: { //重写路径'^/api': ''}},'/foo': {target: 'http://localhost:7788', //本地接口ws: true,changeOrigin: true,pathRewrite: { //重写路径'^/foo': ''}}},}
})

 

 

 

这篇关于vue项目实战-网易严选商城的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/176156

相关文章

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Java MQTT实战应用

《JavaMQTT实战应用》本文详解MQTT协议,涵盖其发布/订阅机制、低功耗高效特性、三种服务质量等级(QoS0/1/2),以及客户端、代理、主题的核心概念,最后提供Linux部署教程、Sprin... 目录一、MQTT协议二、MQTT优点三、三种服务质量等级四、客户端、代理、主题1. 客户端(Clien

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅