当前位置:   article > 正文

Vue轮播图_v-for列表循环轮播图

v-for列表循环轮播图

Vue轮播图的代码实现步骤和效果
Vue轮播图效果

主要用到的技术
1.v-bind:属性绑定
2.v-for:列表渲染
3.v-show:条件渲染
4.class的绑定切换
5.created钩子
6.Vue过渡效果

步骤和对比
1.写好html和css
PS:这里和jQuery轮播图有所不同,因为Vue使用了列表渲染,所以只需要一个简单的结构的可以了

在这里插入图片描述

在这里插入图片描述
2.初始化一个Vue实例,然后挂在父元素上去,并且设定数据为图片的数组,以及后面计数用的mark,mark的初始值为0(第一张图片)
在这里插入图片描述
3.分别在放置图片的li元素和放置选择标识的span元素中,使用v-for遍历数据中的img属性和它的长度,
PS:在这里要注意的是,使用v-for循环的时候最好加上:key=标识,用以对后续对轮播图进行选择的标识
在这里插入图片描述

在这里插入图片描述
4.使用v-bind的对img标签的src属性进行绑定,可以使用所写:属性
在这里插入图片描述
5.现在来编写一下运行的逻辑
首先,①当图片显示第几张的时候,下面的bullet的第几个就要标红,②并且点击相应的bullet可以切换到对应的图片;
①这个可以使用Vue的class绑定进行条件渲染,当标识index和图片的标识mark相等时就标红,②的话可以用Vue的事件绑定v-on(我这里采用的是缩写@事件=‘执行的函数’)对标识进行时间绑定

在这里插入图片描述
③在Vue实例中的methods中添加change方法,change的实现很简单,直接将实例中data属性中的mark变为index的数字即可
在这里插入图片描述
④使用v-show对li元素中显示的图片进行条件渲染,方法是当图片标识的index与Vue实例中的mark相等时就显示该li元素
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/250894
推荐阅读
相关标签
  

闽ICP备14008679号