Vue.js 如何从特定索引呈现v-for

Vue.js 如何从特定索引呈现v-for,vue.js,Vue.js,我想循环从5到10的v-for。 循环要在5点开始,在10点结束 我试过这个 <div v-for="n in 10" v-if="n>=5"></div> 但是我想要更有效的方法来做循环。有人知道如何使循环从5开始吗 对于您的示例,这是可能的: <div v-for="i in range(5, 10)"> ... some code here </div> 和样品 如果你想知道更多,这可以帮助你。也可以尝试以下简单方法: new

我想循环从5到10的v-for。 循环要在5点开始,在10点结束

我试过这个

<div v-for="n in 10" v-if="n>=5"></div>


但是我想要更有效的方法来做循环。有人知道如何使循环从5开始吗

对于您的示例,这是可能的:

<div v-for="i in range(5, 10)">
... some code here
</div>
和样品


如果你想知道更多,这可以帮助你。

也可以尝试以下简单方法:

newvue({
el:'测试',
数据:{
项目:[
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'10'
]
},
方法:{
切片项目:函数(开始、结束){
返回此.items.slice(开始、结束);
}
}
})

  • {{item}

另一个简单的替代方法是只使用basic
+
/
-

newvue({
el:“#应用程序”,
数据:{
开始时间:5,
完:10
}
})

  • {{i+start}

很有趣,这不是内置的vue@Adam你在开玩笑吗?我不是在开玩笑,我真的觉得这不是默认的vue内置。你必须确保你的语法是正确的。我感觉我们在谈论对方。我认为你的帖子很棒,我投了赞成票。一切都好!干杯
var app = new Vue({
  el: '#app',
  methods:{
    range : function (start, end) {
      return Array(end - start + 1).fill().map((_, idx) => start + idx)
   }
  }
});