我有一系列项目,例如“项目 1”、“项目 2”到“项目 25”。我希望呈现后的 HTML 如下所示:
<div class="row">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
<div>Item 4</div>
<div>Item 5</div>
</div>
<div class="row">
<div>Item 6</div>
<div>Item 7</div>
<div>Item 8</div>
<div>Item 9</div>
<div>Item 10</div>
</div>
在 vue.js 中表达这个的正确方法是什么?
<div class="row">
<span v-for="(item, index) in items">
// do something like this in vue.js style:
// if (item % 5 == 0) print "</div><div class='row'>"
<app-field >{{ item }}</app-field>
</span>
</div>
原文由 herrjeh42 发布,翻译遵循 CC BY-SA 4.0 许可协议
或者您可以使用
lodash _.chunk()
做同样的事情,我个人觉得它更具可读性。模板:
然后
就我个人而言,我经常在 main.js 中全局导入 lodash:
记住“
npm install --save lodash
”