gpt4 book ai didi

css - Vuetify 非滚动抽屉导航

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:10 25 4
gpt4 key购买 nike

我有下一个结构:在抽屉导航中: - 工具栏 - 搜索 block - 元素 list - 页脚

看起来是这样的:enter image description here

问题是,当我溢出元素列表时,所有抽屉导航的滚动都处于事件状态,而不是激活元素列表滚动。

我正在尝试使元素列表可滚动并且不固定它的高度(填充剩余空间直到页脚)。我已经尝试为抽屉导航设置高度:100vh,但没有帮助。

JsFiddle 链接 here

Vue.use(Vuetify);

var vm = new Vue({
el: "#app",
data: {
drawer: null
}
});
<!DOCTYPE html>
<html>
<head>
<link href='https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons' rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.min.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
</head>
<body>
<div id="app">
<v-app>
<!-- Navigation drawer -->
<!-- It shouldn't be scrollable -->
<v-navigation-drawer width="380" dark app right v-model="drawer" permanent fixed>
<!-- Toolbar -->
<v-toolbar light color="blue" >
<v-toolbar-side-icon/>
<v-toolbar-title>Some</v-toolbar-title>
</v-toolbar>

<!-- Navigation -->
<v-container grid-list-md >
<v-layout row wrap >

<v-flex d-flex xs12 order-xs5>
<v-layout row wrap>

<!-- Inputs -->
<v-flex d-flex>
<v-layout column wrap>

<v-flex d-flex>
<v-text-field flat solo-inverted hide-details label="Search"/>
</v-flex>


</v-layout>
</v-flex>

<!-- Icons -->
<v-flex d-flex xs1>
<v-layout column wrap>
<v-flex d-flex>
<v-icon >search</v-icon>
</v-flex>
</v-layout>
</v-flex>
</v-layout>

</v-flex>

</v-layout>

<v-layout column>
<v-spacer></v-spacer>
<v-flex>
<hr>
</v-flex>
<v-spacer></v-spacer>
</v-layout>


<!-- List items generator -->
<!-- It should be scrollable -->
<v-layout d-flex wrap align-space-around justify-center column fill-height style="overflow: auto">

<v-flex v-for="i in 50" :key="`1${i}`">
<v-card dark color="green">
<v-card-text class="px-0">1</v-card-text>
</v-card>
</v-flex>


</v-layout>
</v-container>


<v-footer height="auto" color="primary lighten-1">
<v-layout justify-center row wrap>
<v-flex primary lighten-2 py-3 text-xs-center white--text xs12>
&copy;2018 — <strong>Vuetify</strong>
</v-flex>
</v-layout>
</v-footer>

</v-navigation-drawer>

<v-content>
Some content
</v-content>

</v-app>
</div>

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.js"></script>
<script>

</script>
</body>
</html>

最佳答案

编辑元素的 v-layout 如下:

<v-layout d-flex align-space-around justify-center column class="items">

并添加这个CSS:

.items {
max-height: 200px;
overflow: auto;
}

关于css - Vuetify 非滚动抽屉导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52384666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com