如何使用 v-for 循环遍历具有 Vue.js 的列
How can I use v-for loop to iterate through columns with Vue.js
我正在尝试使用 v-for 循环列出数十种特别优惠。我有一个带有列的网格设置,每列中出现 3 列。目前它只显示前 3 个项目,因为我不确定如何重构代码以在 3 个项目之后创建另一组列。
如何让 v-for 循环在每第 3 个项目之后创建另一组列?
下图显示了带有 5 个特价商品的标记的外观。如您所见,它们都排成一排。
非常感谢
<div class="columns">
<div v-for="s in specials" class="column is-one-third">
<div class="card">
<div class="card-content">
{{s.specialDetail}}
</div>
</div>
</div>
</div>
您似乎在使用 Bulma CSS。
问题:
Bulma 列默认不换行。
解法:
将 class is-multiline
添加到您的 columns
容器中,它应该会自动包装您的列。
<div class="columns is-multiline">
<div v-for="s in specials" class="column is-one-third">
<div class="card">
<div class="card-content">
{{s.specialDetail}}
</div>
</div>
</div>
</div>
我正在尝试使用 v-for 循环列出数十种特别优惠。我有一个带有列的网格设置,每列中出现 3 列。目前它只显示前 3 个项目,因为我不确定如何重构代码以在 3 个项目之后创建另一组列。
如何让 v-for 循环在每第 3 个项目之后创建另一组列?
下图显示了带有 5 个特价商品的标记的外观。如您所见,它们都排成一排。
非常感谢
<div class="columns">
<div v-for="s in specials" class="column is-one-third">
<div class="card">
<div class="card-content">
{{s.specialDetail}}
</div>
</div>
</div>
</div>
您似乎在使用 Bulma CSS。
问题:
Bulma 列默认不换行。
解法:
将 class is-multiline
添加到您的 columns
容器中,它应该会自动包装您的列。
<div class="columns is-multiline">
<div v-for="s in specials" class="column is-one-third">
<div class="card">
<div class="card-content">
{{s.specialDetail}}
</div>
</div>
</div>
</div>