vue.js - 使用表格格式显示多个复选框和在 Vuetify 中?
问题描述
我正在为 VueJS 使用 VuetifyJs ,我正在尝试从对象数组中以表格格式显示复选框。 所需的输出如下所示:
选中“所有用户”时,应选中所有复选框。
我创建了一个行布局并将这一行分成两个弹性框,所以我有两列的行结构。我使用'v-for'循环并为每一行显示当前索引和下一个索引的值。但是下一次循环迭代时会重复最后一个条目。我能到达的最近距离如下图所示:
CodePen 网址: https ://codepen.io/dhnsh/pen/ZRMgoE
我也尝试使用 table 而不是 layout 和 flex 但无法做到。在codepen中,我使用函数'checkLength'来获取下一个索引,因为使用预增量运算符递增'index'会产生错误(可能是由于数组超出范围)。
我正在努力解决以下问题:
1)我们如何在 Vuetify 中显示所需的输出?
2)有没有像我们在Javascript中做的那样以“2”的增量迭代'v-for'?前任:
for(var i=0;i<array.length();i += 2)
解决方案
你应该放在v-layout
外面v-for
<div class="mr-4 ml-4 whiteback userGroupHeight">
<v-layout row wrap>
<v-flex v-for="(category,index) in types" :key="types[index].text" xs6>
<v-checkbox light :label="category.text" v-model="category.selected">
</v-checkbox>
</v-flex>
</v-layout>
</div>
那么你不需要使用checkLength
方法。
推荐阅读
- windows-subsystem-for-linux - 使用 NVM 在 WSL 上安装 Node 时权限被拒绝
- javascript - 如何通过每次从所有行中获取一个值来获取具有循环的二维数组中的所有值组合?
- ios - Swift - 创建一个 UITableViewController,顶部有一个静态单元格,其余的是动态单元格?
- apache-spark - 无法通过 Livy 将 Python 依赖项发送到 EMR 上的 Spark
- r - 头文件中的 Rcpp 函数默认值
- css - 尝试在 CSS 元素中加载背景图像时出现模块解析错误
- java - 找出其中的元素之间距离最小的位置
- javascript - 需要帮助修复 javascript 以在具有多个文件上传输入的表单页面上创建单个点击事件
- c# - Xamarin - MasterDetailPage 无法从任何页面调用
- python - Python 何时会/不会暂停协程的执行?