gpt4 book ai didi

javascript - 如何通过Vue.js每秒循环输出一个字符串数组

转载 作者:行者123 更新时间:2023-12-03 04:20:49 25 4
gpt4 key购买 nike

假设这里有几个单词:apple、bpple、cpple

我想将它们显示为循环

第二个1:苹果然后第二个2:bpple然后3:cpple然后4:苹果...

就像动态更改'<div>value</div>'中的值一样每秒

我怎样才能实现这个目标?

最佳答案

据我了解您的问题,请尝试以下代码:

<div id="demo">
<h2>{{myArray}}</h2>
<h3>{{arrayItem}}</h3>
<br>
<button @click="startCircular()">start</button>
</div>

javascript

var demo = new Vue({
el: '#demo',
data: {
myArray:['apple','bpple','cpple'],
arrayItem: ''
},
methods:{
startCircular(){

var i = 0; // the index of the current item to show
vm = this;
setInterval(function() { // setInterval makes it run repeatedly
vm.arrayItem = vm.myArray[i++];
if (i == vm.myArray.length) i = 0; // reset to first element if you've reached the end
}, 1000);
}
}
})

查看此处的演示 jsFiddle

关于javascript - 如何通过Vue.js每秒循环输出一个字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43955584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com