【发布时间】:2018-09-05 15:51:30
【问题描述】:
任何人都可以在这里通过 bootstrap-4 中的 vue-js 帮助我进行 3 列布局。我想让我的复选框显示为 3 列。用户按顺序排列,我希望顺序从第一列向下,然后在第二列,最后在第三列。
<div v-for="(user, index) in users">
<div class="{'controls' : (index % (users.length/3)===0)}">
<input type="checkbox" :id="'user_'+user.id" :value="user.id" class="form-check-input" v-model="form.checkedUsers">
<label class="form-check-label" for="'user_'+userr.id">
<img :src="user.photo_url" class="small-photo mx-2"> @{{ user.first_name }} @{{ user.last_name }}
</label>
</div>
</div>
谢谢
【问题讨论】:
-
您是否尝试过使用 Bootstrap grid columns?
-
问题更多地在于 v-for 循环的使用以及 div 的关闭位置......它在每次迭代时关闭它,而我真的只希望它在每列的末尾关闭。
标签: vue.js vuejs2 bootstrap-4 v-for