首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从v-select字段获取数据

从v-select字段获取数据
EN

Stack Overflow用户
提问于 2022-06-23 12:15:20
回答 3查看 797关注 0票数 1

我被困在从我的v-选择输入中获取数据。在console.log中,每当我键入时,它只是重复一个空字符串,没有发送任何数据。

输入

代码语言:javascript
复制
  <v-select name="user" v-model="selectedUser"  @select="testingMethod" @input="changeUser" label="user" :options="videos">
  </v-select>

数据

代码语言:javascript
复制
  data() {
    return {
      selectedUser:'',
    }

方法

代码语言:javascript
复制
 methods: {

    changeUser: function() {
      console.log(this.selectedUser)
    }
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-06-23 12:31:16

当您选择一个项时触发@input事件,而不是在键入时,您可以使用@search事件:

代码语言:javascript
复制
  <v-select name="user" v-model="selectedUser"  @select="testingMethod" @search="changeUser" label="user" :options="videos">
  </v-select>
票数 1
EN

Stack Overflow用户

发布于 2022-06-23 12:25:38

尝试使用@change而不是@input。我只是猜测一下,因为我不熟悉Vuetify控件,我假设v-select来自这里。

另外,使用:items而不是:options

https://vuetifyjs.com/en/components/selects/#usage

代码语言:javascript
复制
<v-select name="user" v-model="selectedUser"  @select="testingMethod" @change="changeUser" label="user" :items="videos">
  </v-select>
票数 0
EN

Stack Overflow用户

发布于 2022-10-27 07:06:31

根据我的经验,在输入事件时使用@search@change来读取数据,在用户单击/选择或完成输入(当按enter键时)之后,使用@input从v模型中获取数据。

代码语言:javascript
复制
 <v-select name="user" v-model="selectedUser"  @search="changeUser" :options="videos">

然后数据

代码语言:javascript
复制
data() {
   return {
    selectedUser:'',
 }

at法

代码语言:javascript
复制
methods: {

changeUser(input) {
  console.log('typed data is ',input)
}

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72730002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档