vue同时校验两个表单

  const rule1 = new Promise((resolve, reject) => {
                        this.$refs['BaseInfoModel'].validate(valid => {
                            if (valid) {
                                resolve()
                            } else {
                                return false;
                            }
                        })
                    })
                    const rule2 = new Promise((resolve, reject) => {
                        this.$refs['BaseInfoModel2'].validate(valid => {
                            if (valid) {
                                resolve()
                            } else {
                                return false;
                            }
                        })
                    })
 
                    Promise.all([rule1, rule2]).then(() => {
                        //进行的操作
                        sa.ajax('/IntegralMalls/Orders/OrderDelivery', { model: self.BaseInfoModel }, function (res) {
                            if (res.Status) {
                                sa.alert(res.Message, res.Status, function () {
                                    parent.app.f5();
                                    sa.closeCurrIframe();
                                });
                            } else {
                                sa.error(res.Message, res.Status, function () {
                                });
                            }
                        }.bind(this));

                    }) 

 

源文:https://blog.csdn.net/AN0692/article/details/105528755/

posted @ 2021-05-18 15:30  BloggerSb  阅读(436)  评论(0)    收藏  举报