gpt4 book ai didi

javascript - q-select multiple 如何在选择时关闭弹出窗口

转载 作者:行者123 更新时间:2023-12-03 08:46:13 29 4
gpt4 key购买 nike

如何在使用 q-select 多项选择时自动关闭弹出窗口。默认行为是弹出窗口仍然打开并等待用户选择另一个项目。

https://quasar.dev/vue-components/select#Example--Multiple-selection%2C-counter-and-max-values

<q-select
filled
v-model="model"
multiple
:options="options"
counter
hint="With counter"
style="width: 250px"
></q-select>

最佳答案

类星体中没有可用的默认选项,但是您可以使用自定义插槽选项来实现它。

  <q-select
filled multiple
v-model="model"
:options="options"
label="Standard"
color="teal"
clearable
options-selected-class="text-deep-orange"
>
<template v-slot:option="scope">
<q-item v-close-popup
v-bind="scope.itemProps"
v-on="scope.itemEvents"
>
<q-item-section avatar>
<q-icon :name="scope.opt.icon"></q-icon>
</q-item-section>
<q-item-section>
<q-item-label v-html="scope.opt.label"></q-item-label>
<q-item-label caption>{{ scope.opt.description }}</q-item-label>
</q-item-section>
</q-item>
</template>
</q-select>

codepen - https://codepen.io/Pratik__007/pen/jObywmR?editors=1010

因此,q-item 上的 v-close-popup 将在选择选项时关闭弹出窗口。

关于javascript - q-select multiple 如何在选择时关闭弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61370880/

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