0
遍历的项目清单这里是我的VUE例如:如何VueJS
new Vue({
el: '#app',
data: {
showPerson: true,
persons:
[
{id: 1, name: 'Alex'},
{id: 2, name: 'Bob'},
{id: 3, name: 'Chris'}
],
},
methods: {
nextPerson: function(){
this.showPerson = false;
}
}
});
我试图走persons
数组对象。我希望列表从数组的第一个元素开始,下面它应该是一个按钮,负责隐藏前一个元素并显示数组的下一个元素。一旦用户到达最后一个元素,Next按钮不应该回到第一个元素。
下面是HTML:
<div id="app">
<ul v-for="person in persons">
<li v-if="showPerson">{{person.name}}</li>
</ul>
<button @click="nextPerson">Next Person</button>
</div>
而且JSBin Link.此时此刻我只能显示和隐藏物品一下子,而不是一次一个。我怎样才能实现这个?
我如何停止循环? 'if(this.shownPersonIndex == this.persons.length){this.shownPersonIndex = 0; }'是否将'showPersonIndex'重置为0? – Eisenheim
是的,没错。我误解了你的问题。我认为你想完成第一个元素。我刚刚在答案中更新了这一点。 – Nisarg