html - 单击按钮时打开 v-select 选项

标签 html vue.js vuetify.js v-select

我正在寻找一种在单击图标按钮时打开 vuetify v-select 组件的方法。 v-select 在关闭时不应该被看到,只有在通过单击按钮打开时才可见。 这就像用按钮切换 v-select 的状态

目的是过滤要在数据表上显示的列,而我希望默认情况下隐藏它的原因是因为我已经在表工具栏上有一个 v-select 组件来选择要显示的数据。

我只有这是我的相关代码,我不知道如何从这里继续

 <v-btn small icon>
      <v-icon>
        mdi-pencil
          <v-select :items="headers"></v-select>
      </v-icon>
 </v-btn>

最佳答案

这里有一个解决方案:创建一个变量(在本例中名为 toggleSelect) 来控制 <v-select/> 的可见性及其 <v-menu/> (下拉选项)。 <v-select/> menu-props 我们可以用它来控制菜单的可见性。对于选择字段,我们可以简单地使用 v-if隐藏它。

<v-btn 
  ...
  @click="toggleSelect = !toggleSelect"
>
  <v-icon>mdi-pencil</v-icon>
</v-btn>
<v-select
  :items="headers"
  v-if="toggleSelect"
  :menu-props="{value: toggleSelect}"
/>
data: () => ({
  headers: [...],
  toggleSelect: false,  // let's not show the <v-select/> at first load.
})

这是一个示例 demo<v-data-table/>实现。

关于html - 单击按钮时打开 v-select 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63867690/

相关文章:

html - 根据 img 大小而不是屏幕大小使用 HTML 或 CSS 加载不同的图像

html - 无法居中主菜单链接 IE

javascript - Vuetify 的自动对焦仅适用于第一个模式打开

textfield - 如何更改 Vuetify 文本字段文本输入颜色

javascript - 用复选框替换 Vuetify 时间轴圆圈

php - 使用 wp_get_attachment_image 时出现 HTML 错误

javascript - d3 复选框 - 标签/输入顺序

javascript - 我可以修改 Vue.js VNodes 吗?

javascript - 更新 Vue.js 中的嵌套属性

javascript - 当键盘出现时隐藏页脚 Mobile Web Muse UI