gpt4 book ai didi

vue.js - 单击带有空选项的 vue select 时如何处理选项 "Sorry, no matching options"挂起?

转载 作者:行者123 更新时间:2023-12-02 03:22:46 25 4
gpt4 key购买 nike

我使用 vue-select 创建选择选项。但是,我对 vue-select 为空时的行为有疑问,它显示消息“抱歉,没有选项匹配”。

HTML 代码:

<div id="app">
<h1>Vue Select - Custom Labels</h1>
<v-select label="countryName" :options="options"></v-select>
</div>

CSS 代码:

body {
font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
}

h1 {
font-size: 26px;
font-weight: 600;
color: #2c3e5099;
text-rendering: optimizelegibility;
-moz-osx-font-smoothing: grayscale;
-moz-text-size-adjust: none;
}

#app {
max-width: 30em;
margin: 1em auto;
}

JS 代码:

Vue.component("v-select", VueSelect.VueSelect);

new Vue({
el: "#app",
data: {
options: null
}
});

https://codepen.io/sagalbot/pen/aEjLPB

制作一个数据,选项:null

下拉列表将显示消息“抱歉,没有匹配的选项”。单击该选项,下拉选择将挂起。

我预计当选择“抱歉,没有匹配的选项”时,dropdwon select 将关闭。

最佳答案

vue-select 允许插槽,我在这个 codepen 中找到了插槽列表

因此,您可以使用找到的无选项插槽,并在单击该元素时使用 ref$refs 关闭选择>。我在 github issue 中找到了有关如何关闭 v-select 的更多信息

<v-select ref="select">
<span slot="no-options" @click="$refs.select.open = false">
Sorry, no matching options
</span>
</v-select>

关于vue.js - 单击带有空选项的 vue select 时如何处理选项 "Sorry, no matching options"挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54300434/

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