【发布时间】:2020-04-26 05:04:00
【问题描述】:
我有一个 vuetify 导航抽屉,里面有一个 v-expansion-panel。现在我可以打开v-expansion-panel 中的一个面板,但是我如何设置它,以便当我关闭导航抽屉时,扩展面板也应该关闭。现在即使抽屉关闭,它们仍然保持打开状态?
这是一个示例pen
这里是演示:-
new Vue({
el: "#app",
data() {
return {
drawer: null,
panel: true
};
}
});
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.css" rel="stylesheet" />
<div id="app">
<v-app id="inspire">
<v-container>
<v-layout justfy-center>
<v-flex>
<v-btn @click.stop="drawer = !drawer">Toggle</v-btn>
</v-flex>
</v-layout>
</v-container>
<v-navigation-drawer v-model="drawer" temporary right absolute>
<v-expansion-panel v-model="panel" popout>
<v-expansion-panel-content v-for="(item,i) in 5" :key="i">
<template v-slot:header>
<div>Item</div>
</template>
<v-card>
<v-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</v-card-text>
</v-card>
</v-expansion-panel-content>
</v-expansion-panel>
</v-navigation-drawer>
</v-app>
</div>
【问题讨论】:
标签: javascript vue.js vuetify.js