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();})代码>