这是我参与11月更文挑战的第25天,活动详情查看:2021最后一次更文挑战
Vue+Django 旅游网项目 首页前端实现
结构
- 公共的样式
src/assets/common.less
- 公共的js(工具函数、接口地址、配置文件)
接口地址配置
src/utils/apis.js
常量配置
src/utils/constants.js
工具函数
src/utils/filters.js
创建Vue项目
创建完成
启动项目
导入静态文件
新建一个style文件夹用于存储样式文件
新建utils文件夹
创建apis.js
创建 constants.js
创建filters.js 存放过滤器
首页
- 分析首页结构
- 新建页面
- 新建组件
components下创建 common存放公共组件 home存放首页的组件
下载导入Vant组件库
安装Vant
1 | 复制代码npm install vant -S |
导入vant组件库
在main.js中添加
1 | javascript复制代码// VantUI组件库 |
实现轮播图
components/home/ 下的 banner组件
1 | javascript复制代码<template> |
home界面中导入
1 | javascript复制代码<template> |
显示结果
实现热门推荐
components/home/ 下的 hot组件
1 | javascript复制代码<template> |
home界面中导入
1 | javascript复制代码<template> |
演示结果
实现精选景点
创建景点列表公共组件
1 | javascript复制代码<template> |
实现精选景点
components/home/ 下的 Fine组件
1 | javascript复制代码<template> |
home界面中导入
1 | javascript复制代码<template> |
效果
页面底部
components/common/ 下的 Footer组件
1 | javascript复制代码<template> |
home界面导入
1 | javascript复制代码<template> |
效果:
本文转载自: 掘金