vue+koa2移动电商实战使用vue-awesome-swiper制作商品推荐栏(代码片段)

yang656 yang656     2023-01-25     615

关键词:

今天我们要制作的是商品推荐栏,也就是下面的这个,这个是有一个滑动效果的

技术分享图片

首先还是来看我们的布局

HTML

    <!-- recommend goods area -->
    <div class="recommend_area">
      <div class="recommend_title">商品推荐</div>
      <div class="recommend_content">
        <swiper :options="swiperOption">
          <swiper-slide v-for=" (item ,index) in recommend_goods" :key="index">
            <div class="recommend_item">
              <img :src="item.image" width="80%">
              <div>item.goodsName</div>
              <div>¥item.price (¥item.mallPrice)</div>
            </div>
          </swiper-slide>
        </swiper>
      </div>
    </div>

CSS:

  /*recommend_area*/
  .recommend_area 
    background: #fff;
    margin-top: .3rem;
  

  .recommend_title 
    border-bottom: 1px solid #eee;
    text-align: center;
    font-size: 15px;
    color: #e5017d;
    padding: .3rem
  

  .recommend_content 
    border-bottom: 1px solid #eee;
  

  .recommend_item 
    width: 99%;
    border-right: 1px solid #eee;
    font-size: 12px;
    text-align: center;
  

 

布局完成之后我们就要开始进入正题了

安装我们的vue-awesome-swiper了,在终端输入

npm install vue-awesome-swiper --save

安装完成后我们在页面进行引入

  import swiper/dist/css/swiper.css
  import swiper,swiperSlide from vue-awesome-swiper

这里我们因为使用的是从mock请求过来的数据,所以要使用axios进行数据交互

获取到我们的 recommend

this.recommend_goods = Response.data.data.recommend //商品推荐 
我们需要定义一个数据来接受这个从服务端请求过来的参数
recommend_goods: [],

awsome-swiper做这种推荐栏的时候我们还需要给他设置让它在一栏显示多少数据,如果不设置的话只会显示一个的,这里我们就让它一次性显示三个,然后可以左右滑动

 swiperOption:
          slidesPerView:3
        ,

  

今天我们的这节就算完成了,也是很简单的吧,主要是vue-awesome-swiper的安装和引入,然后就是些简单的数据交互啦

vue+koa2移动电商实战使用vue-awesome-swiper制作商品推荐栏(代码片段)

今天我们要制作的是商品推荐栏,也就是下面的这个,这个是有一个滑动效果的首先还是来看我们的布局HTML<!--recommendgoodsarea--><divclass="recommend_area"><divclass="recommend_title">商品推荐</div><divclass="recommend_content"> 查看详情

电商小程序实战教程-类别管理移动端开发(代码片段)

...方便,除了提供PC端维护功能外,我们还需要给商家提供移动端维护的功能。本节我们就介绍一下移动端增删改查维护功能的开发。创建页面我们先创建四个页面,列表查询页面、查看页面、编辑页面、新增页面。打开移动端应... 查看详情

[笔记]《vue移动开发实战技巧》-vue-router使用

一、动态路由匹配    动态路由匹配指的是把某种模式的路由,全都映射到同一组件。constUser={template:‘<div>User</div>‘}constrouter=newVueRouter({routes:[{//动态路径参数,以:开头{path:‘/user/:id‘,component:User}}]})  查看详情

又一批优质.net6实战项目,面临永久下线...

多好的实战项目大家抓紧时间实操起来呀移动电商实战这次能上岸,最重要的是这个Vue3+VantUI+.NET6+SqlSugar移动电商实战,全部都是最新最热的技术栈,写上简历后面试基本上都是问的这块儿内容。我先给大家... 查看详情

[vue项目实战]电商系统项目初始化(代码片段)

电商系统项目概述电商项目基本业务概述电商后台管理系统的功能电商后台管理系统的开发模式(前后端分离)电商后台管理系统的技术选型1.前端项目技术栈2.后端技术栈前端项目初始化123通过`vueui`来初始化项目4.配置element... 查看详情

vue项目实战:电商后台管理系统(vue+vuerouter+axios+element)(代码片段)

目录电商后台管理系统1.功能开发模式技术选型登录用户管理权限管理角色列表权限列表商品管理商品列表分类参数商品分类订单管理数据统计2.技术问题登录功能保存token路由导航守卫控制访问权限退出功能通过axios请求拦截器... 查看详情

电商小程序实战教程-商品移动端管理功能开发

...靠模型应用的自动生成能力进行创建,本篇我们介绍一下移动端商品管理功能的开发。创建页面随着页面的增多,如果一个劲的顺序往下新建,后续查找页面也不方便。现在微搭推出了分类管理,我们点击页面,可以新建一个分... 查看详情

12-flutter移动电商实战-首页导航区域编写(代码片段)

1、导航单元素的编写从外部看,导航是一个GridView部件,但是每一个导航又是一个上下关系的Column。小伙伴们都知道Flutter有多层嵌套的问题,如果我们都写在一个组件里,那势必造成嵌套严重,不利于项目以后的维护工作。所... 查看详情

03-flutter移动电商实战-底部导航栏制作(代码片段)

1、cupertino_IOS风格介绍在Flutter里是有两种内置风格的:material风格:MaterialDesign是由Google推出的全新设计语言,这种设计语言是为手机、平板电脑、台式机和其他平台提供一致,更广泛的外观和感觉。我喜欢称它为纸墨设计。Mater... 查看详情

reactnative电商项目实战——开篇(代码片段)

...由拒绝使用RN搭建一个完整的项目。如果你具备前端或者移动端开发经验相信你很快就能上手。先给自己挖个坑࿰ 查看详情

koa2快速上手(电商平台数据可视化实时监控系统)(代码片段)

目录1.koa2简介①基于node.js的web开发框架②由express原班人马打造express、koa、koa2三者异步处理的方式不同express-回调函数koa-Generator+yieldkoa2-async/await③环境依赖Nodev7.6.0及以上 2. koa2特点①支持async/await②洋葱模型的中间件3.快速... 查看详情

11-flutter移动电商实战-首页_屏幕适配方案和制作(代码片段)

1、flutter_ScreenUtil插件简介flutter_ScreenUtil屏幕适配方案,让你的UI在不同尺寸的屏幕上都能显示合理的布局。插件会让你先设置一个UI稿的尺寸,他会根据这个尺寸,根据不同屏幕进行缩放,能满足大部分屏幕场景。github:https://gith... 查看详情

vue2电商实战项目(代码片段)

单页面应用分为3层结构层(template)样式层(style)行为层(script)入口文件main.js:程序最开始执行的文件babel:就是翻译官,比如ES6语法转换成ES5语法脚手架使用-命令行创建项目:vuecreate项目名称-node_modules:放置项目依赖的地方-public:一般放... 查看详情

实战vue全家桶(vue+axios+vue-router+vuex)搭建移动端h5项目(代码片段)

使用Vue全家桶开发移动端页面。本博文默认已安装node.js。github链接一.准备工作安装vuenpminstallvue安装脚手架vue-clinpminstall-g@vue/cli创建webpack项目vueinitwebpackmy-app运行cdmy-appnpmrundev按照提示,在浏览器打开http://localhost:8082/,效果如下:... 查看详情

vue项目实战-vue2(移动端)(代码片段)

Vue项目实战(移动端)#相关资料(一)创建项目(二)禁用Eslint(三)devtool(四)添加less支持(五)vue路由配置(背诵)(六)父子组件通信(背诵)(七)axios拦截器(背诵)(八)Sticky粘性布局(九)图片懒加载(十)全局注册组件(十一)slot插槽(十二)使用ui库需... 查看详情

node.js实战一文带你开发博客项目之koa2重构(实现session开发路由联调日志)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

ikcamp|基于koa2搭建node.js实战(含视频)?记录日志

沪江CCtalk视频地址:https://www.cctalk.com/v/15114923883523log日志中间件最困难的事情就是认识自己。在一个真实的项目中,开发只是整个投入的一小部分,版本迭代和后期维护占了极其重要的部分。项目上线运转起来之后,我们如何知... 查看详情

ikcamp|基于koa2搭建node.js实战(含视频)?http请求

POST/GET请求——常见请求方式处理????iKcamp制作团队原创作者:大哼、阿干、三三、小虎、胖子、小哈、DDU、可木、晃晃文案校对:李益、大力萌、Au、DDU、小溪里、小哈风采主播:可木、阿干、Au、DDU、小哈视频剪辑:小溪里主... 查看详情