vant-ui 구성 요소 호출 Dialog 창 비동기 닫 기 동작
수요 설명:공식 문 서 는 구성 요소 호출 방식 이자 함수 호출 방식 입 니 다.
나 는 아주 간단 한 것 이 필요 하 다.작업 창 을 클릭 하여 표시 한 후에 나 는 폼 을 작성 하고 폼 검사 가 통과 한 후에 API 인 터 페 이 스 를 호출 하여 성공 한 후에 팝 업 창 을 닫 아야 한다.
아주 간단 한 것 입 니 다.element-ui 는 사용 하기에 편리 합 니 다.여기 서 멍 하 게 만 들 었 습 니 다.처음에 만 들 었 는데 창문 이 닫 혀 서 비동기 인터페이스 호출 결 과 를 되 돌려 주 었 습 니 다.인터넷 속도 가 느 려 서 사용 하기 가 정말 좋 지 않 습 니 다.
정확 한 해결 방법 1:
<van-dialog
v-model="showDialog"
title=" "
show-cancel-button
:before-close="onBeforeClose"
@confirm="handleConfirm"
>
<van-form ref="myform">
<van-field
v-model="attendanceName"
name="name"
label=" "
placeholder=" "
:rules="[
{ required: true, message: ' ' }
]"
/>
</van-form>
</van-dialog>
관건 은 쇼 Dialog 제어 가 숨겨 져 있 습 니 다.before-close 제어 가 닫 히 기 전의 리 셋 입 니 다.confirm 은 팝 업 창 에서 확인 단 추 를 누 르 면 발생 하 는 이벤트 입 니 다.ref 는 form 인 스 턴 스 를 받 습 니 다.처음에 나 는 폼 검 사 를 before-close 에 두 었 는데 실현 한 결과 가 틀 렸 다.
onBeforeClose(action, done) {
if (action === "confirm") {
return done(false);
} else {
//
this.$refs["myform"].resetValidation("name");
this.name= undefined;
return done();
}
},
나 는 onBeforeClose 에 있 는 것 을 확인 confirm 의 동작 을 클릭 하여 done(false)을 눌 러 서 팝 업 창 이 닫 히 는 것 을 막 았 다.폼 검사 와 비동기 인터페이스 요청 이 성공 한 후 팝 업 창 을 닫 는 것 은 handle Confirm 작업 에 넣 습 니 다.
//
handleConfirm() {
this.$refs["myform"]
.validate()
.then(() => {
let para = {
data: {
name: this.name,
},
};
ajaxAdd(para).then(() => {
this.showDialog = false; //
this.$toast.success(" ");
this.name= undefined;
this.onRefresh();
});
})
.catch(() => {});
},
이렇게 수정 한 후 취 소 를 클릭 하면 바로 닫 을 수 있 습 니 다.확인 을 누 르 면 먼저 폼 검사 가 필요 합 니 다.검사 가 성공 한 후에 야 ajax 비동기 요청 을 보 낼 수 있 습 니 다.요청 인터페이스 가 성공 한 후에 야 팝 업 창 을 닫 을 수 있 습 니 다.추가 지식:Vant dialog 비동기 팝 업 상자 사용 기록
이것 은 공식 문서 로 설명 이 없 으 면 설명 이 있다.
사람 이 하 는 짓 이 잖 아...
구체 적 으로 vue 에서 어떻게 사용 하 는 지.
이상 의 이 vant-ui 구성 요소 가 Dialog 팝 업 창 을 호출 하여 비동기 로 닫 는 작업 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vant-ui 구성 요소 호출 Dialog 창 비동기 닫 기 동작나 는 아주 간단 한 것 이 필요 하 다.작업 창 을 클릭 하여 표시 한 후에 나 는 폼 을 작성 하고 폼 검사 가 통과 한 후에 API 인 터 페 이 스 를 호출 하여 성공 한 후에 팝 업 창 을 닫 아야 한다. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.