用户点击商品进入商品详情页,默认显示第一个小图对应的大图,然后鼠标滑到小图上,大图也会发生改变,实现效果如下:

实现代码:

shopitem.vue的template(HTML),上面是大图,下面是小图,鼠标滑动到小图上,触发getUrl事件(参数是小图的show属性,索引):

item.json文件(我的数据文件,默认第一个小图的show为true,默认大图显示第一张。大图和小图的路径一样的,只是css控制的图片大小不一样):

shopitem.vue的<script>方法(fechData()是用vue-resource请求后台数据,即本地json文件。本地json文件存放在static文件夹里。)

vuex(状态管理)的store.js文件代码,实现数据持久化:

//store 相当于仓库  一个组件使用并改变数据,另一个组件使用的是前一个组件改变后的数据
//所以这就是vuex 实现了不同组件(不同页面)的数据共享//引入vuex
import Vue from 'vue';
import Vuex from 'vuex';Vue.use(Vuex);// 用Vuex实现数据的持久化/*  1.state 在vuex中主要用于存储数据 */
var state={num:1,info:[]
}// 2.mutation里面放的是方法,方法主要用于改变state里面的数据
var mutations={Count(){++state.num;},//传值必须写statestoreItemInfo(state,data){state.info=data;
//      state.list.push(data);}
}// 3.类似计算属性,改变state里面的count数据的时候,会差发getters里面的方法,获取新的值var getters={computedCount: (state) => {return state.count*2;}
}// 3.vuex 实例化Vuex.Store
const store = new Vuex.Store({state,  /* 简写 */mutations,getters
})//4.暴露store
export default store;

这就是实现该效果的全部代码,用到了es6函数,vuex,请求数据。反正我现在终于有点儿体会到了es6函数的好处了,xiwang也能帮到你们啊。

vue实现商品详情页功能之商品选项卡相关推荐

  1. SpringBoot--网上商城项目(自定义的参数解析器、购物车后台前台功能、商品详情页)

    目录 一.自定义的参数解析器 关于Mybatis-plus时间字段代码生成问题 报错信息:Caused by: java.lang.IllegalStateException: No typehand ...

  2. 尚硅谷谷粒商城第十二天 商品详情页及异步编排

    1. 商品详情 当用户搜索到商品,肯定会点击查看,就会进入商品详情页,接下来我们完成商品详情页的展示. 商品详情浏览量比较大,并发高,我们会独立开启一个微服务,用来展示商品详情. 1.1. 创建mod ...

  3. 仿商城商品生成分享海报图片和识别图中二维码并跳转商品详情页

    购物商城里面的商品分享给朋友的时候会生成一张海报图片,图片上附带这二维码图片,朋友拿到这张图片扫描上面的二维码就可以进入商品详情页查看此商品了.今天来做一下这种功能,先生成商品海报图片,然后长按这张图 ...

  4. 高并发处理之商品详情页

    首页 博客 专栏·视频 下载 论坛 问答 代码 直播 能力认证 高校 会员中心 收藏 动态 消息 创作中心 高并发处理之商品详情页 卜大伟 2019-01-18 11:13:47  2488  收藏  ...

  5. 乐优商城笔记六:商品详情页

    使用模板引擎 Thymeleaf + nginx 完成商品详情页静态化 完成乐优商城商品详情页 搭建商品详情页微服务 创建子工程 GroupId:com.leyou.service ArtifactI ...

  6. Django项目实战——14—(列表页热销排行、商品搜索、Haystack建立数据索引、渲染商品搜索结果、商品详情页)

    1.列表页热销排行 根据路径参数category_id查询出该类型商品销量前二的商品. 使用Ajax实现局部刷新的效果. 查询列表页热销排行数据 请求方式 请求参数:路径参数 响应结果:JSON {& ...

  7. 商品详情页动态渲染系统:大型网站的多机房4级缓存架构设计

    124_大型电商网站的商品详情页的深入分析 之前,咱们也是说在讲解这个商品详情页系统的架构 缓存架构,高可用服务 商品详情页系统,我们只是抽取了其中一部分来讲解,而且还做了很大程度的简化 主要是为了用 ...

  8. 美多商城之商品(商品详情页)

    六.商品详情页 6.1 商品详情页分析和准备 6.1.1. 商品详情页组成结构分析 1.商品频道分类 已经提前封装在contents.utils.py文件中,直接调用方法即可. 2.面包屑导航 已经提 ...

  9. 电商项目-商品详情页的实现

    1. 需要做的事情 l 商品详情页实现 1.商品查询服务事项 2.商品详情展示 3.添加缓存 2. 实现商品详情页功能 2.1. 功能分析 1.Taotao-portal接收页面请求,接收到商品id. ...

最新文章

  1. python中文昵称-python3随机生成中文字符(随机生成两字或三字的名字)
  2. exit(0)和exit(1)解释
  3. python学习——matplotlib库——条形图(横版和竖版)
  4. 亦是美网络,致力于操作系统应用与计算机网络技术的IT网站。
  5. P1067 多项式输出---java
  6. Eclipse SVN:E200030:There are unfinished transactions detected
  7. android调试遇到ADB server didn't ACK以及蛋疼的sjk_daemon进程
  8. 轨物范世:华为手机的影像哲学
  9. nyoj71 独木舟上的旅行
  10. 南京师范大学计算机学院师资,南京师范大学计算机与电子信息学院导师教师师资介绍简介-陈燚...
  11. IT经理-从新手到老鸟
  12. python经济学_用python学习中级微观经济学【WARP篇】
  13. pascal语法基础
  14. 安装Centos 7与Win7双系统,找不到Win7启动项
  15. LiveUpdate(自动更新)经验
  16. 13.8万亿的自动驾驶出租车市场, 这个钱能站着挣了吗?
  17. 10个前端动画库让你的交互更加炫酷
  18. 程序员桌面上的EDO
  19. 南京理工大学计算机学院保研条件,南京理工大学计算机科学与工程学院软件工程(专业学位)保研条件...
  20. [applicationContext.xml] cannot be opened because it does not exist 解决方案

热门文章

  1. 使用SQL语句删除数据表
  2. JAVA 通过POI实现插入图片
  3. 使用Marmoset Toolbag渲染器的Marmoset Viewer进行(html)网页浏览3D模型
  4. Windows API(三)线程
  5. PRET-C:一种用于精确定时架构的编程新语言
  6. 英语口语练习五十八之帮助help的用法
  7. 斯柯达老明锐遥控器汽车钥匙换电池子磁(详细操作过程)
  8. 微信小程序--日历模块页面
  9. 一条SQL语句执行得很慢的原因有哪些
  10. 带你知道ENIAC的故事,第一台鼻祖计算机的诞生