vantuidialog异步关闭如何校验

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vantuidialog异步关闭如何校验相关的知识,希望对你有一定的参考价值。

参考技术A 可以使用vant.Dialog.confirm()方法,该方法会返回一个Promise,可以在Promise的then()方法中进行校验:
```js
vant.Dialog.confirm(
title: '提示',
message: '确定要关闭吗?'
).then(() =>
// 校验通过
);
```
参考技术B vantuidialog异步关闭校验可以通过检查dialog的visible属性来实现,如果visible属性为false,则表示dialog已经关闭,可以进行下一步操作。

执行异步功能后如何刷新页面[关闭]

【中文标题】执行异步功能后如何刷新页面[关闭]【英文标题】:How to refresh page, after async function is executed [closed] 【发布时间】:2014-04-04 11:46:16 【问题描述】:

我有以下javascript代码,成功后我需要刷新当前页面

不应该那么难吗?

function UpdateToCompleted(itemId) 
        var clientContext = new SP.ClientContext.get_current();
        var oList = clientContext.get_web().get_lists().getByTitle('Bill Cycles');
        this.oListItem = oList.getItemById(itemId);
        oListItem.set_item('StatusColumn', 'Completed');
        oListItem.update();
        clientContext.executeQueryAsync(Function.createDelegate(this, this.StatusCompletedSucceeded), Function.createDelegate(this, this.StatusCompletedFailed));
    

    function StatusCompletedSucceeded() 
        alert('Item updated!');
    

【问题讨论】:

你的意思是刷新页面上的数据,还是完全重新加载页面? how to refresh a page using javascript?的可能重复 【参考方案1】:

你可以这样做:

window.location.href = window.location.href;

或者这个:

window.location.reload(true);

该参数指定是否强制从服务器加载页面。

https://developer.mozilla.org/en-US/docs/Web/API/Location.reload

【讨论】:

【参考方案2】:
window.location.reload();

应该这样做

【讨论】:

【参考方案3】:

你可以使用

function StatusCompletedSucceeded() 
        window.location.reload();
 

【讨论】:

以上是关于vantuidialog异步关闭如何校验的主要内容,如果未能解决你的问题,请参考以下文章

问答项目---账号密码异步校验后进行PHP校验

el-form 表单校验 异步问题 解决

如何关闭Eslint的校验

Extjs表单输入框异步校验的插件实现

用户名异步校验

异步校验用户名是否存在