最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vant-ui組件調(diào)用Dialog彈窗異步關(guān)閉操作

 更新時(shí)間:2020年11月04日 15:28:59   作者:一鍵寫代碼  
這篇文章主要介紹了vant-ui組件調(diào)用Dialog彈窗異步關(guān)閉操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

需求描述:

需求描述:官方文檔又是組件調(diào)用方式,又是函數(shù)調(diào)用方式。

我就需要一個(gè)很簡單的:點(diǎn)擊操作彈窗顯示后,我填寫一個(gè)表單,表單校驗(yàn)通過后,再調(diào)用API接口,返回成功后,關(guān)閉彈窗。

一個(gè)很簡單的東西,element-ui用的很方便,在這里就懵比了,剛開始做的,彈窗關(guān)閉了,才返回異步接口調(diào)用的結(jié)果。網(wǎng)速慢點(diǎn),用起來真的很不好。

正確的解決方式一:

  <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="請(qǐng)輸入名稱"
     :rules="[
      { required: true, message: '請(qǐng)?zhí)顚懨Q' }
     ]"
    />
   </van-form>
  </van-dialog>

關(guān)鍵點(diǎn),showDialog控制顯示隱藏,before-close控制關(guān)閉前的回調(diào),confirm 是彈窗點(diǎn)擊確認(rèn)按鈕觸發(fā)的事件,ref拿到form實(shí)例。

剛開始我把表單校驗(yàn)放在before-close,實(shí)現(xiàn)的結(jié)果不對(duì)。

  onBeforeClose(action, done) {
   if (action === "confirm") {
    return done(false);
   } else {
    // 重置表單校驗(yàn)
    this.$refs["myform"].resetValidation("name");
    this.name= undefined;
    return done();
   }
  },

我把onBeforeClose中的,點(diǎn)擊確認(rèn)confirm的操作,done(false),阻止彈窗關(guān)閉

把表單校驗(yàn)和異步接口請(qǐng)求成功后關(guān)閉彈窗的,都放到handleConfirm操作中,

  // 實(shí)例彈窗確認(rèn)
  handleConfirm() {
   this.$refs["myform"]
    .validate()
    .then(() => {
     let para = {
      data: {
       name: this.name,
      },
     };
     ajaxAdd(para).then(() => {
      this.showDialog = false; // 在這里手動(dòng)的關(guān)閉彈窗
      this.$toast.success("新增成功");
      this.name= undefined;
      this.onRefresh();
     });
    })
    .catch(() => {});
  },

這樣修改后,點(diǎn)擊取消,可以直接關(guān)閉。點(diǎn)擊確認(rèn),需要先表單校驗(yàn),校驗(yàn)成功后,才會(huì)去發(fā)送ajax異步請(qǐng)求,請(qǐng)求接口返回成功后,才會(huì)關(guān)閉彈窗。

補(bǔ)充知識(shí):關(guān)于Vant dialog 異步彈出框使用記錄

這個(gè)是官方文檔,啥說明沒有就有個(gè)解釋

這是人干的的事嘛。。。

具體來說下怎么在vue中使用它

以上這篇vant-ui組件調(diào)用Dialog彈窗異步關(guān)閉操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue init失敗簡單解決方法(終極版)

    vue init失敗簡單解決方法(終極版)

    這篇文章主要介紹了vue init失敗的簡單解決方法-終極版,需要的朋友可以參考下
    2017-12-12
  • vue element-ui中table合計(jì)指定列求和實(shí)例

    vue element-ui中table合計(jì)指定列求和實(shí)例

    這篇文章主要介紹了vue element-ui中table合計(jì)指定列求和實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue echarts 實(shí)現(xiàn)離線中國地圖的示例代碼(細(xì)化到省份)

    Vue echarts 實(shí)現(xiàn)離線中國地圖的示例代碼(細(xì)化到省份)

    這篇文章主要介紹了Vue echarts 實(shí)現(xiàn)離線中國地圖,細(xì)化到省份,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • element-ui中el-upload多文件一次性上傳的實(shí)現(xiàn)

    element-ui中el-upload多文件一次性上傳的實(shí)現(xiàn)

    這篇文章主要介紹了element-ui中el-upload多文件一次性上傳的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 詳解Vue中使用插槽(slot)、聚類插槽

    詳解Vue中使用插槽(slot)、聚類插槽

    這篇文章主要介紹了Vue中使用插槽(slot)、聚類插槽,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Pinia中action使用方法詳解

    Pinia中action使用方法詳解

    Pinia是Vue的存儲(chǔ)庫,它允許您跨組件/頁面共享狀態(tài),下面這篇文章主要給大家介紹了Pinia中action使用方法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • vue父組件監(jiān)聽子組件數(shù)據(jù)更新方式(hook)

    vue父組件監(jiān)聽子組件數(shù)據(jù)更新方式(hook)

    這篇文章主要介紹了vue父組件監(jiān)聽子組件數(shù)據(jù)更新方式(hook),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue百度地圖實(shí)現(xiàn)自定義彈框樣式

    vue百度地圖實(shí)現(xiàn)自定義彈框樣式

    這篇文章主要介紹了vue百度地圖實(shí)現(xiàn)自定義彈框樣式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 如何理解Vue的render函數(shù)的具體用法

    如何理解Vue的render函數(shù)的具體用法

    本篇文章主要介紹了如何理解Vue的render函數(shù)的具體用法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • 關(guān)于vue data中的this指向問題

    關(guān)于vue data中的this指向問題

    這篇文章主要介紹了關(guān)于vue data中的this指向問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評(píng)論

黄大仙区| 黄山市| 长岛县| 昭苏县| 桑日县| 淮阳县| 苏尼特右旗| 车险| 孝昌县| 辽阳市| 明光市| 河池市| 灵璧县| 大邑县| 潮州市| 星座| 盐城市| 晋城| 霍林郭勒市| 嘉黎县| 江华| 高雄市| 海阳市| 措美县| 南皮县| 武安市| 固安县| 来安县| 宜昌市| 育儿| 绥江县| 修文县| 阿荣旗| 永康市| 沈阳市| 大宁县| 织金县| 盐边县| 汶川县| 澄迈县| 定州市|