将自定义文本输入到v-select中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将自定义文本输入到v-select中相关的知识,希望对你有一定的参考价值。

我的项目中有一个v-select,包含一组来自本地存储的项目。我想要实现的是允许用户在v-select(一些数据,我的存储或项目中不存在的内容)中输入一些数据,以及从v-select项中选择数据并允许他们保存它。我试图从@change做到这一点,但对我来说没有运气。是用vuetify / vue正确地做到这一点,还是我应该使用一些额外的库?这是我的v-select代码

           <v-select
          item-text="title"
          item-value="title"
          value="source.position"
          label="position"
          dense
          autocomplete
          :items="getPositions()"
          @change="jobPositionUpdate">
        </v-select>

先感谢您!

答案

在我看来,你需要使用组合框。根据Vuetify Website“使用Combobox,您可以允许用户创建可能不在提供的项目列表中的新值。”

<v-combobox
   v-model="selected"
   item-text="title
   item-value="title"
   value="source.position"
   label="position"
   dense
   :items="getPositions()"
   @change="jobPositionUpdate">
</v-combobox>

添加v模型有助于跟踪用户选择和/或添加到组合框的所有内容。

另一个提示是不推荐在v-select中使用自动完成功能。 see。你可以用<v-autocomplete>代替

以上是关于将自定义文本输入到v-select中的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义片段添加到 zen-coding?

如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?

VSCODE 查找在文件夹或者文件中代码或定义,在文件夹中查找文件的多种方法

VSCODE 查找在文件夹或者文件中代码或定义,在文件夹中查找文件的多种方法

uwp xaml - 将自定义输入格式设置为文本框

Vuetify - 如何在自定义文本时包含复选框以进行 v-select