如何在 vuetify 中的列表项上获取 poopover

How to get poopover on list item in vuetify

如何在列表项上获取类似菜单的工具提示或弹出窗口

我有一个像这样的简单列表项

       items: [
            {  icon: 'mdi-dots-horizontal' },
            {  icon: 'mdi-format-italic' },
        ]

 

在vue中是这样构造的

        <v-list
                nav
                dense
              >
                <v-list-item-group
                  v-model="selectedItem"
                  color="primary"
                >
                  <v-list-item
                    v-for="(item, i) in items"
                    :key="i"
                  >
                    <v-list-item-icon>
                      <v-icon v-text="item.icon"></v-icon>
                    </v-list-item-icon>

                  </v-list-item>
                </v-list-item-group>
              </v-list>

对于 2nd 列表项,我希望我的结果如下图所示

如何在 vuetify 中实现这样的目标

它并不太复杂,你只需要将你的布局包裹在 <v-menu>

 <v-menu v-model="menu" :close-on-content-click="false" :nudge-width="200">
     <template v-slot:activator="{ on, attrs }">
        <v-btn
          color="indigo"
          dark
          v-bind="attrs"
          v-on="on">
            Menu as Popover
        </v-btn>
      </template>
     <v-card>
         <v-list nav dense>
             <v-list-item-group v-model="selectedItem" color="primary">
                 <v-list-item v-for="(item, i) in items" :key="i">
                     <v-list-item-icon>
                         <v-icon v-text="item.icon"></v-icon>
                     </v-list-item-icon>
                  </v-list-item>
              </v-list-item-group>
          </v-list>
      </v-card>
  </v-menu>

对于脚本:

<script>
  export default {
    data() {
      return {
        menu: false,
        items: [{  icon: 'mdi-dots-horizontal' },
                {  icon: 'mdi-format-italic'   }]
      }
    }
  }
</script>

要查看完整教程,请单击 Here