big*_*can 8 vue.js vuejs2 vuetify.js
我有一个嵌套在v-card内的Vuetify数据表,这样我就可以在数据表上启用内联搜索,但是这会导致它缩小并只占用整个容器的少量,而它正在填充没有嵌套在v-card中的整个容器.
我在https://codepen.io/bigtunacan/project/editor/XGRpVL上在codepen上复制了一个最小的例子.
关注的主要领域是在这里.
<v-list-tile @click="">
<v-list-tile-action>
<v-icon>dashboard</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>Dashboard</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
<v-list-tile @click="">
<v-list-tile-action>
<v-icon>settings</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>Settings</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
</v-list>
</v-navigation-drawer>
<v-toolbar app fixed clipped-left>
<v-toolbar-side-icon @click.stop="drawer = !drawer"></v-toolbar-side-icon>
<v-toolbar-title>Candy Bars</v-toolbar-title>
</v-toolbar>
<v-content>
<v-container fluid fill-height>
<template>
<v-card>
<v-card-title>
Routes
<v-spacer></v-spacer>
<v-text-field append-icon="search" label="Search" single-line hide-details v-model="search"></v-text-field>
</v-card-title>
<v-data-table v-bind:headers="headers" :items="routes" :search="search" hide-actions class="elevation-1">
<template slot="items" slot-scope="props">
<td><router-link :to="{ name: 'route', params: {id: props.item.id}}">{{ props.item.name }}</router-link></td>
<td>{{ props.item.agency }}</td>
</template>
</v-data-table>
</v-card>
</template>
</v-container>
</v-content>
<v-footer app fixed>
<span>© 2017</span>
</v-footer>
</v-app>
Run Code Online (Sandbox Code Playgroud)
Kae*_*har 13
而不是<template>,将卡包装成<v-layout child-flex>如下:
...
<v-content>
<v-container fluid fill-height>
<v-layout child-flex>
<v-card>
<v-card-title>
...
Run Code Online (Sandbox Code Playgroud)
child-flex是一个给它的孩子(在这种情况下只是卡片)css规则的类flex: 1 1 auto,使它们增长以填充可用空间.
| 归档时间: |
|
| 查看次数: |
8323 次 |
| 最近记录: |