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

vue+el使用this.$confirm,不能阻斷代碼往下執(zhí)行的解決

 更新時間:2022年09月23日 15:01:32   作者:老賊大魔王  
這篇文章主要介紹了vue+el使用this.$confirm,不能阻斷代碼往下執(zhí)行的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue+el使用this.$confirm不能阻斷代碼往下執(zhí)行

在vue+element ui的前端框架中使用el的confirm彈窗,遇到一個問題,就是連續(xù)多個彈窗提示一些信息,要是點擊確定繼續(xù)向下執(zhí)行,點擊取消就退出整個方法。

這時發(fā)現(xiàn)當代碼執(zhí)行到this.$confirm彈窗時,彈出彈窗后,繼續(xù)執(zhí)行了彈窗之后的代碼,沒有等到彈窗點擊確定或是取消之后再執(zhí)行。

具體解決

其實解決辦法也很簡單,因為this.$confirm也是一個promise方法,所以可以使用es6中的await等到返回結(jié)果。

await 表達式會暫停當前 async function 的執(zhí)行,等待 Promise 處理完成。

......
if(await this.$confirm('是否保存修改?', '確認信息', {
? ?distinguishCancelAndClose: true,
? ?confirmButtonText: '保存',
? ?cancelButtonText: '取消'
?}).catch(() => {}) !== 'confirm') {
?? ?return
}
// 點擊取消退出方法,點擊保存則繼續(xù)往下執(zhí)行
// 若沒有await,在彈出彈窗的同時就會接著往下執(zhí)行
this.doSaveInfo()
......

后記

看官方文檔學習一定要看仔細,看明白。認真學習promise和await。

使用this.$confirm換行顯示提示信息

在寫一個簡單的按鈕點擊確認框信息的時候,發(fā)現(xiàn)換行不能用\n。用了< br>發(fā)現(xiàn)也是字符串的輸出形式

去查了下發(fā)現(xiàn)需要使用$createElement來創(chuàng)建

這里我需要顯示兩行信息

代碼如下

creatNew(){
?const h = this.$createElement
? ? ? ? this.$confirm('提示', {
? ? ? ? ? title: '提示',
? ? ? ? ? message: h('div', [
? ? ? ? ? ? h('p', '新建會導(dǎo)致之前設(shè)置失效'),
? ? ? ? ? ? h('p', '是否繼續(xù)新建?')
? ? ? ? ? ]),
? ? ? ? ? confirmButtonText: '確定',
? ? ? ? ? cancelButtonText: '取消'
? ? ? ? }).then(() => {
? ? ? ? ....//調(diào)用新建方法
? ? ? ? }).catch(()=>({}))//不要忘記catch
? ? ? ? //最后可以.finally(()=>({}))
? ? ? ? }

解釋

★h('div')就表示創(chuàng)建一個div標簽,

★如果寫成h('div',{class:'...'})就可以定義class,如:

?h('i', { class: 'el-icon-question' })

★如果寫成下面的,則可以定義props。(以element的彈出框el-tooltip為例)

h('el-tooltip',{props:{
?? ??? ??? ??? ??? ?content: (function() {
? ? ? ? ? ? ? ? ? ?? ?return '彈出信息'
? ? ? ? ? ? ? ? ? ?? ?})(),
? ? ? ? ? ? ? ? ?? ?placement: 'top'
? ? ? ? ? ? ? ? ?? ?}})

★包含關(guān)系用h('div',[...]),如div中包含兩個p標簽:(可以繼續(xù)嵌套)

h('div', [
? ? ? ? ? ? h('p', '第一個p'),
? ? ? ? ? ? h('p', '第二個p')
? ? ? ? ? ])

簡單介紹到這里吧~ 

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談父子組件傳值問題

    淺談父子組件傳值問題

    這篇文章主要介紹了Vue父子組件傳值問題,文章中有詳細的示例代碼,感興趣的同學可以參考閱讀
    2023-04-04
  • vue中路由的前進和后退問題

    vue中路由的前進和后退問題

    這篇文章主要介紹了vue中路由的前進和后退問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue中引入svg圖標的兩種方式

    Vue中引入svg圖標的兩種方式

    這篇文章主要給大家介紹了關(guān)于Vue中引入svg圖標的兩種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Vue數(shù)據(jù)表格增刪改查與表單驗證代碼詳解

    Vue數(shù)據(jù)表格增刪改查與表單驗證代碼詳解

    這篇文章主要給大家介紹了關(guān)于Vue數(shù)據(jù)表格增刪改查與表單驗證的相關(guān)資料,Vue可以通過使用組件化的方式來實現(xiàn)表格的增刪改查功能,文中通過圖文以及代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • vue tab切換,解決echartst圖表寬度只有100px的問題

    vue tab切換,解決echartst圖表寬度只有100px的問題

    這篇文章主要介紹了vue tab切換,解決echartst圖表寬度只有100px的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue-router路由參數(shù)刷新消失的問題解決方法

    vue-router路由參數(shù)刷新消失的問題解決方法

    本篇文章主要介紹了vue-router路由參數(shù)刷新消失的問題解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Vue.js+HighCharts實現(xiàn)動態(tài)請求展示時序數(shù)據(jù)

    Vue.js+HighCharts實現(xiàn)動態(tài)請求展示時序數(shù)據(jù)

    這篇文章主要為大家詳細介紹了Vue.js+HighCharts實現(xiàn)動態(tài)請求展示時序數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue調(diào)試工具vue-devtools的安裝與使用

    Vue調(diào)試工具vue-devtools的安裝與使用

    vue-devtools是專門調(diào)試vue項目的調(diào)試工具,安裝成功之后,右邊會出現(xiàn)一個vue,就可以在線可以調(diào)試vue了,下面這篇文章主要給大家介紹了關(guān)于Vue調(diào)試工具vue-devtools的安裝與使用的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Vue中transition單個節(jié)點過渡與transition-group列表過渡全過程

    Vue中transition單個節(jié)點過渡與transition-group列表過渡全過程

    這篇文章主要介紹了Vue中transition單個節(jié)點過渡與transition-group列表過渡全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue監(jiān)聽滾動條頁面滾動動畫示例代碼

    vue監(jiān)聽滾動條頁面滾動動畫示例代碼

    Vue是一套用于構(gòu)建用戶界面的漸進式框架,與其它大型框架不同的是,Vue?被設(shè)計為可以自底向上逐層應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于vue監(jiān)聽滾動條頁面滾動動畫的相關(guān)資料,需要的朋友可以參考下
    2023-06-06

最新評論

镇宁| 固镇县| 平乐县| 滁州市| 从江县| 闻喜县| 涟水县| 阿拉善左旗| 上杭县| 修水县| 万载县| 惠安县| 平阴县| 崇礼县| 横山县| 仙桃市| 台州市| 达拉特旗| 阳泉市| 乌鲁木齐县| 诸城市| 塔城市| 永嘉县| 正阳县| 治多县| 思南县| 通城县| 湄潭县| 淮滨县| 红桥区| 共和县| 文安县| 鹿泉市| 石嘴山市| 桦南县| 南投市| 安化县| 陈巴尔虎旗| 玛沁县| 花莲市| 上思县|