如何打破 vue.js 中的 v-for 循环?

新手上路,请多包涵

我有这个 v-for 循环我的 vue.js 应用程序:

   <div v-for="(word, index) in dictionary">
     // break if index > 20
     <p>{{word}}</p>
  </div>

我想在渲染 20 个单词后跳出循环。我怎样才能做到这一点?我查看了 文档,但没有看到任何关于此的信息。

原文由 Karlom 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 387
2 个回答

您可以在循环开始之前操作数组

<div v-for="(word, index) in dictionary.slice(0,20)">
    <p>{{word}}</p>
</div>

原文由 cwang 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于这种情况,此解决方案最适合我。

 <div v-for="(word, index) in dictionary" v-if="index <= 20">
    <p>{{word}}</p>
</div>

原文由 maswahyu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏