我正在将VueJs与引导一起使用。使用当前代码,我只能选择整行。可以选择一个或多个表格单元格吗?
希望你能帮助我!
<template>
<div class="scheduler">
<b-table ref="selectableTable"
selectable
:items="scheduleMap"
:fields="fields">
</b-table>
</div>
</template>
<script>
export default {
name: 'Scheduler',
data() {
return {
fields: ['time', 'bookedCourt1', 'bookedCourt2'],
scheduleMap: [
{time: "9:00 AM", bookedCourt1: true, bookedCourt2: false},
{time: "10:00 AM", bookedCourt1: false, bookedCourt2: true},
{time: "11:00 AM", bookedCourt1: false, bookedCourt2: true},
],
}
}
}
</script>
我只是为表的每个单元格添加一个单击事件。可能不是最好的解决方案,但对我来说足够了:)
<tr v-for="(time, timeIndex) in times" :key="timeIndex">
<td>
{{ time }}
</td>
<td :class="
@click="setModalData(...)">
{{ ... }}
</td>
</tr>
可以选择一个或多个表格单元格吗?
不幸的是,这是不可能的。正如您可能看到的,您只能选择整行https://bootstrap-vue.org/docs/components/table#row-选择支持。
但您可以将自定义单元格传递给表。例如:
<template>
<div class="scheduler">
<b-table ref="selectableTable"
selectable
:items="scheduleMap"
:fields="fields">
<template v-slot:cell(bookedCourt1)="row">
<b-form-checkbox v-model="row.item.bookedCourt1" name="check-button" switch>
Booked Court 1
</b-form-checkbox>
</template>
<template v-slot:cell(bookedCourt2)="row">
<b-form-checkbox v-model="row.item.bookedCourt2" name="check-button" switch>
Booked Court 2
</b-form-checkbox>
</template>
</b-table>
</div>
</template>
<script>
export default {
name: 'Scheduler',
data() {
return {
fields: ['time', 'bookedCourt1', 'bookedCourt2'],
scheduleMap: [
{time: "9:00 AM", bookedCourt1: true, bookedCourt2: false},
{time: "10:00 AM", bookedCourt1: false, bookedCourt2: true},
{time: "11:00 AM", bookedCourt1: false, bookedCourt2: true},
],
}
}
}
</script>
工作样本:https://codesandbox.io/s/vigilant-leakey-dknvx
当我尝试使用下面的数据时,我得到的第一列是true/false,而不是复选框。 这是vue表: 以下是我的表格数据:
我正在使用一个jQuery插件:bootstrap-select.js我的超文本标记语言是选择(多个)- 示例:用户选择项4=控制台。记录项目4。然后,用户还选择项目2=控制台。记录项目2。目前我得到了第4项,第2项。。。它们总是在一个数组中,而不是单个的。 我的最终目标是根据用户选择的内容在页面上显示和隐藏div。将有多个选择选项字段。 HTML代码: JS代码: 当前输出: 插件站点:引导选择
我将primefaces数据表与bootsfaces一起使用,我想解决一个CSS冲突。 从primefaces showcase实现过滤器示例: 给我这个结果:datatable过滤器示例很好 但是,在页面中添加bootsfaces组件,例如(唯一的更改是添加一个空
主要内容:jQuery Mobile 选择菜单,实例,实例,自定义选择菜单,实例,多个选择,实例,更多实例jQuery Mobile 选择菜单 Iphone 上的选择菜单: Android/SGS4 设备上的选择菜单: <select> 元素创建带有若干选项的下拉列表。 <select> 元素内的 <option> 元素定义了列表中的可用选项: 实例 <form method="post" action="demoform.html"> <fieldset class="ui-field-con
jQuery Mobile 选择菜单 Iphone 上的选择菜单 和 Android/SGS4 设备上的选择菜单: <select> 元素创建带有若干选项的下拉列表。 <select> 元素内的 <option> 元素定义了列表中的可用选项: <form method="post" action="demoform.html"> <fieldset class="ui-field-contain
我不知道为什么,但是在scrren尺寸1024 x 768上,我从select中选择的选项太大了。我怎样才能让这个选项像select一样宽?我想只在bootstrap 4上这样做,只使用bootstrap中的类,但我不知道或者这是可能的,我不知道为什么这个选择会这样。在更大的屏幕尺寸上,一切都可以。如何修复它?这是我的代码: