【问题标题】:Adding v-menu to a button makes it disappear in Vuetify将 v-menu 添加到按钮使其在 Vuetify 中消失
【发布时间】:2019-03-29 08:27:26
【问题描述】:

我有一个踏步机。在第 3 步中,有一个我想添加 v-menu 的按钮。当我添加 v 菜单时,按钮消失。这是我的代码:

<template>


.
.
.
.
<v-stepper-step :complete="e6 > 3" step="3" editable>Subrack Configuration</v-stepper-step>

<v-stepper-content step="3">
  <v-card color="grey lighten-4" class="mb-5" height="660px">
    <app-tabs></app-tabs>
      <v-flex xs12 sm6 offset-sm3>
        <div v-if="show6U">
          <v-spacer></v-spacer>

          <v-container
            fluid
            grid-list-xl
          >
           <v-layout row wrap class="light--text">
            </v-layout>
          </v-container>
          <app-toppic class="topPic"></app-toppic>
            <v-menu
              transition="slide-y-transition"
              bottom
              v-model="hasanGholi"
            >
              <v-btn slot="activator" color="white">​<v-spacer></v-spacer> 1‍ ​<v-spacer></v-spacer><v-divider color="black" vertical></v-divider>​ ​​​‌‌▾​​ ​</v-btn>
              <v-list>
                <v-list-tile
                  v-for="(item, i) in items"
                  :key="i"
                  @click=""
                >
                  <v-list-tile-title>{{ item.title }}</v-list-tile-title>
                </v-list-tile>
              </v-list>
            </v-menu>
        </div>
      </v-flex>
  </v-card>
</v-stepper-content>
.
.
.
.
</template>

<script>
import TOPPic from "../../components/Subrack/TOP/TOPPic";
import Tabs from "../Tabs";
export default {
data() {
  return {
    hasanGholi: true,
    e6: 1,
    items: [
      { title: 'Click Me' },
      { title: 'Click Me' },
      { title: 'Click Me' },
      { title: 'Click Me 2' }
    ]
  }
},
components: {
  appToppic: TOPPic,
  appTabs: Tabs
},    
}
</script>

<style scoped>
.topPic{
position: relative;
right: 700px;
top: -150px;
}
</style>

请注意按钮是&lt;v-btn slot="activator" color="white"&gt;​&lt;v-spacer&gt;&lt;/v-spacer&gt; 1‍ ​&lt;v-spacer&gt;&lt;/v-spacer&gt;&lt;v-divider color="black" vertical&gt;&lt;/v-divider&gt;​ ​​​‌‌▾​​ ​&lt;/v-btn&gt;

当我添加 v-menu &lt;v-menu transition="slide-y-transition" bottom v-model="hasanGholi"&gt; 时,按钮消失了。当我删除 v-menu 标签时,按钮返回屏幕。我不知道为什么按钮会消失,所以我想知道如何将菜单添加到按钮而不使其消失?

【问题讨论】:

标签: javascript html vue.js menu vuetify.js


【解决方案1】:

我在 CSS 中使用了 position: absolute;,而它应该是 position: relative;,它解决了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-16
    • 2019-01-06
    • 2020-01-24
    • 2021-12-03
    • 2020-09-09
    • 2022-07-19
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多