Vue 实现一个简单的轮播图,如图所示:
包括三个部分:

分别用<img> <p> <li>标签实现
1.图片:我们应该根据数据渲染图片,Vue中的命令: v-for 来循环有几张图片,v-show来判断显示那一张,v-bind 动态绑定数据
2.内容显示:同样用v-for循环,v-show 显示内容
3.小点点:同样用v-for循环,v-show 显示内容,用 v-bind动态绑定class,
代码实现如图所示:

功能实现:
用一个变量num记录当前显示的是哪一张图片,data中假数据:这里借用的豆瓣的图片

两个方法来实现切换,一个方法启动定时器,一个方法改变num值:

准备工作已经做完了,就差启动定时器了,我们在生命周期的mounted即挂载完成时启动定时器方法,就可以实现切换了
mounted(){
this.play();
}
这里只写了简单的轮播,没有其他的,根据自己需要可以分别给图片和原点添加点击事件,这里就写到这里,一个简单的轮播图功能就实现了。
网友评论