vue.js怎么实现图片轮播?就是一个图片隔一秒换一张,不用别的功能

希望可以给一个实例,在官方文档查的没找到动画效果... 希望可以给一个实例,在官方文档查的没找到动画效果 展开
 我来答
桂哥的点滴
2017-01-10 · 关注教育,产品,互联网,个人成长。
桂哥的点滴
采纳数:1042 获赞数:2174

向TA提问 私信TA
展开全部

你开个定时器,一秒换一个img的src不就行了?

随便写了个:

<div id="app">
<div class="pic">
<img :src="now" />
</div>
</div>

<script>

new Vue({
el:"#app",
data:{
pic:["./images/1.jpg","./images/2.jpg","./images/3.jpg","./images/4.jpg","./images/5.jpg"],
i:"0",
now:"./images/1.jpg",
},
mounted:function(){
  this.now=this.pic[0];
  var _this=this;
     setInterval(function(){
      _this.i++;
      _this.now=_this.pic[_this.i];
        if(_this.i>=_this.pic.length-1){
        _this.i=0;
       }
     },1000)
},
methods:{

}
})
</script>
追问
你好,请问向定时器这些api要怎么找?我在官方文档不知道该怎么找,能不能教一下?
追答
setInterval
这js自带的,与vue没有关系。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式