vue实现商品详情页功能之商品选项卡
网络编程 2021-07-04 14:07www.168986.cn编程入门
这篇文章主要为大家详细介绍了vue实现商品详情页功能之商品选项卡,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了vue实现商品详情页功能之商品选项卡的具体代码,供大家参考,具体内容如下
用户点击商品进入商品详情页,默认显示第一个小图对应的大图,然后鼠标滑到小图上,大图也会发生改变,实现效果如下
实现代码
shopitem.vue的template(HTML),上面是大图,狼蚁网站SEO优化是小图,鼠标滑动到小图上,触发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; }, //传值必须写state storeItemInfo(state,data){ state.info=data; // state.list.push(data); } } // 3.类似计算属性,改变state里面的count数据的时候,会差发getters里面的方法,获取新的值 var getters={ putedCount: (state) => { return state.count2; } } // 3.vuex 实例化Vuex.Store const store = new Vuex.Store({ state, / 简写 / mutations, getters }) //4.暴露store export default store;
这就是实现该效果的全部代码,用到了es6函数,vuex,请求数据。反正我现在终于有点儿体会到了es6函数的好处了,希望也能帮到你们啊。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
上一篇:一文看懂JSONP原理和应用
下一篇:关于Javascript闭包与应用的详解
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指