javascript - So implementieren Sie mit Vue eine fortlaufende Aktualisierung der von V-For durchlaufenen Daten (ein Datenelement alle 6 Sekunden)
仅有的幸福
仅有的幸福 2017-05-19 10:33:36
0
2
687

 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;
            }

Der von v-html zurückgegebene Wert ist leer, nichts Da sich die Informationen in der Warenliste beim Durchlaufen nicht geändert haben, werden die Daten nicht im DOM-Knoten gerendert. (P.S. Das erste Bild wird ohne die moveUp-Methode angezeigt, damit jeder es sehen kann)

仅有的幸福
仅有的幸福

Antworte allen(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在后

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage