javascript - 如何用vue实现v-for遍历的数据滚动更新(6秒钟一条数据)
仅有的幸福
仅有的幸福 2017-05-19 10:33:36
0
2
688

 moveUp: function(result){
                var self =this,timer,circleTime=0;
                var _result=result;
                timer = setInterval(function(){
                   self.goHtml(_result[circleTime]);
                   circleTime++;
                },6000);
            },
            goHtml: function(val){
                return val;
            }

v-html返回的值是空的,什么都没有,因为遍历goodsList中的info没有变化,所以数据不会渲染到DOM节点上去,那改怎么解决。(附:第一张图是没有加moveUp方法显示给大家看的)

仅有的幸福
仅有的幸福

全部回复(2)
Peter_Zhu

html

<p id="app">
    <ul>
        <li
                v-show='item == current'
                v-for='item in arr'>{{item}}
        </li>
    </ul>
</p>

js

 new Vue({
        el: "#app",
        data: {
            arr: [1, 2, 3, 4, 5, 6],
            current: 1
        },
        created(){
            setInterval(() => {
                this.current++
            }, 1000)
        }
    })

提供一种思路。。。

洪涛

v-for="(index,info) in goods.listId" 是不是写反了?

应该info在前,index在后

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板