Vue.js Vue,分配等待数据以运行函数

Vue.js Vue,分配等待数据以运行函数,vue.js,Vue.js,我在我的Vue实例中有一个方法可以执行以下操作: submitForm(confirmation) { //set price confirmation this.price_confirmation = confirmation //proceed var form = this.getForm() } 价格确认是输入的v模型 然后方法getForm序列化(使用jquery)表单。问题是我的表单

我在我的
Vue
实例中有一个方法可以执行以下操作:

submitForm(confirmation) {
            //set price confirmation
            this.price_confirmation = confirmation

            //proceed
            var form = this.getForm()
}
价格确认是输入的v模型

然后方法getForm序列化(使用jquery)表单。问题是我的表单在运行
this.price\u confirmation=confirmation
之前被序列化


如何在
Vue
分配数据后运行
this.getForm()

从您共享的内容来看,不清楚组件中如何设置
确认以及在什么时候调用
submitForm
submitForm
方法似乎是正确的,应该可以正常工作(即
this.getForm()
this.price\u confirmation
设置后调用)。您可以做的是,查看
confirmation
变量的设置位置,并向其添加一个异步函数。e、 g:

async confirmation() {
    await getConfirmations();
}

如果您需要更多帮助,请共享组件中的相关代码。

您可能需要使用
nextTick
方法等待下一个更新周期:

submitForm(confirmation) {
    //set price confirmation
    this.price_confirmation = confirmation

    //proceed
    this.$nextTick(() => {
        var form = this.getForm();
    });
}
尝试
this.$nextTick(function(){var form=this.getForm();})