使用vant4+vue3制作电商购物网站

   日期:2024-12-26    作者:b700693 移动:http://ljhr2012.riyuangf.com/mobile/quote/41313.html

npm install axios --save

npm install less --save

npm install mockjs --save

npm i vant

npm install vue-router

安装为项目所需的依赖,我们需要将需要的依赖引入我们的项目中

路由的配置

注意:路由文件所需要的home、user、cag组件自己先定义好,然后引入到路由文件中,大家也可以使用懒加载的方式,具体组件的创建就不演示了。

在配置完路由之后,思考我们的配置的路由是做什么的。通常为了页面的切换,我们会需要一个固定在顶部的导航条,我们称之为tabbar,且所有的页面都能看到这个导航条

路由配置结束,需要将其显示出来,路由出口配置在app.html页面

代码

 

van-sticky为黏性布局,也就是鼠标向下滑动,搜索框会固定在顶部

代码

 

这里大家看看mock中我们写的假的json数据

 
 

看看mockserver.js文件,如果小伙伴写过node的话,这里应该很好理解

这里写了三个接口,对于的三个页面数据,轮播图中用的数据都在goods中,在request文件中,只是简单的对超时做了限制

此项目不需要我们我们二次封装axios

了解完这些前置知识和后,我们在认真关注下我们的swiper组件中的内容

认真看完上面教程,给位友友们应该可以将轮播图正确显示出来了

代码

 

我们看看这个页面的结构

mock中的数据

代码

 

代码解释

点击挑转到商品详情

详情页面也是一致的,大家看情况编写。由于涉及到后续的购物车,所有我没有继续往下写了

代码

 

这里的代码就不做解释了,相信大家都能看懂

将所需要要的组件引入即可

分类页面比较简单,经过首页一节的铺垫,现在我们将节奏快点

页面分为上中下三层。上层为搜索框;中间左侧为侧边栏,右边为商品;下层为导航条

代码

 

这里贴出的代码是为了方便大家布局使用的

 
 
 
 

这里大家掌握flex布局即可写出

这个页面其实也是一样的,只是一个横向,一个纵向

到这里就算写完了,希望各位友友们可以自己多加思考,清楚掌握。

同时也请大家多多点赞支持


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号