vue.js - Vuetify 选择保留旧值

标签 vue.js vuetify.js

我有一个 Vuetify 选择,语法如下。

<v-select label="..." autocomplete 
     append-icon="search" :items="plots" item-value="id" item-text="plotHeader" 
     v-model="selectedPlot" v-on:change="loadPlotInformation();">
</v-select>

因此,当页面加载时,下拉列表会使用 Ajax 请求进行初始化。但是当用户更改值时,模型会反射(reflect)旧值,而不是当前选择。

在函数内部。

loadPlotInformation() {
     console.log(this.selectedPlot);
}

更新:

我能够通过转换到模糊事件来解决问题。但为什么更改事件无法解决?

最佳答案

如果你想取新值而不是旧值,你应该使用 nextTick 方法。 例如:

   loadPlotInformation() {
     this.$nextTick(() => {
         console.log(this.selectedPlot);
        })
    };

关于vue.js - Vuetify 选择保留旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49677544/

相关文章:

javascript - 'props' 被分配了一个值但从未使用过 no-unused-vars vue3

javascript - 为什么我的对象变量在控制台日志中为空?

javascript - 在 Nuxt 应用程序中集成 Google Optimize

javascript - Vuetify v-select 值不返回键

css - Vuetify 包 css 覆盖应用程序的 css

javascript - vue 3发出警告 "Extraneous non-emits event listeners"

javascript - Vue中的方法在点击时运行两次

vue.js - 降低 Vuetify 下拉菜单的高度

javascript - Vue.js/Vuetify - 根据另一个选择过滤选择数据

javascript - Vuetify 日期选择器显示时没有事件图标且带有空白字段