选择组件显示在表格下方而不是上方。 怎么修?同时保持表的响应。移动设备上的这个问题更严重 https://codepen.io/anon/pen/wXgbPr
<div id="app">
<h1>Vue Select - Selecting Multiple Values</h1>
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<tr>
<td>col1</td>
<td>col2</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<v-select multiple v-model="selected" :options="options"></v-select>
</td>
<td></td>
</tr>
<tr>
<td>text</td>
<td>text</td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
Vue.component('v-select', VueSelect.VueSelect)
new Vue({
el: '#app',
data: {
selected: ['foo','bar'],
options: ['foo','bar','baz']
}
})
</script>
答案 0 :(得分:1)
如果我的问题是正确的,那么请删除课程&#34; table-responsive&#34;从包裹桌子的div。而是将其添加到表格中。
<div id="app">
<h1>Vue Select - Selecting Multiple Values</h1>
<div>
<table class="table table-responsive table-bordered">
<thead>
<tr>
<td>col1</td>
<td>col2</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<v-select multiple v-model="selected" :options="options"></v-select>
</td>
<td></td>
</tr>
<tr>
<td>text</td>
<td>text</td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
Vue.component('v-select', VueSelect.VueSelect)
new Vue({
el: '#app',
data: {
selected: ['foo','bar'],
options: ['foo','bar','baz']
}
})
</script>
可替换地:
<div id="app">
<h1>Vue Select - Selecting Multiple Values</h1>
<div class="table-responsive" style="overflow-x:visible;">
<table class="table table-bordered">
<thead>
<tr>
<td>col1</td>
<td>col2</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<v-select multiple v-model="selected" :options="options"></v-select>
</td>
<td></td>
</tr>
<tr>
<td>text</td>
<td>text</td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
Vue.component('v-select', VueSelect.VueSelect)
new Vue({
el: '#app',
data: {
selected: ['foo','bar'],
options: ['foo','bar','baz']
}
})
</script>