element-plus dialog v-loading不生效問題及解決
更新時間:2023年03月30日 14:48:15 作者:K歌、之王
這篇文章主要介紹了element-plus dialog v-loading不生效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
element-plus dialog v-loading不生效
使用版本
“element-plus”: “1.3.0-beta.4”
問題
el-dialog的v-loading 這樣使用沒反應。

解決
定義ref 并使用 ElLoading.service

setup定義
const me = ref(null)
ElLoading.service({ target: me.value.dialogRef })補充
今天我試了下最新版本 “element-plus”: “^2.1.6”, 然后 me.value.dialogRef 獲取不到了。。。
element-plus el-dialog使用v-loading指令失效
目前解決方法是使用實例,效果是整個dialog模塊存在loading,包括header,footer,內容和右上關閉按鈕
// html
<el-dialog v-model="dialogVisible" custom-class="demo" @opened="initDialog">1111</el-dialog>
?
// ts
const initDialog = () => {
? // 用服務生成一個el-loading實例,包括了自定義svg的指令如何在服務中使用
? let demo = ElLoading.service({ target: '.demo', text: '加載中...', background: 'rgba(122, 122, 122, 0.1)', svg: svg, 'svgViewBox': '-10, -10, 50, 50' })
? setTimeout(() => {
? ? // 延時執(zhí)行關閉,對應dom清除,如要再使用loading,需重新生成新實例
? ? demo.close()
? }, 5000)
}總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue在響應頭response中獲取自定義headers操作
這篇文章主要介紹了vue在響應頭response中獲取自定義headers操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
vue 插值 v-once,v-text, v-html詳解
這篇文章主要介紹了vue 插值 v-once,v-text, v-html詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01
elementui+vue+axios實現文件上傳本地服務器
這篇文章主要為大家詳細介紹了elementui+vue+axios實現文件上傳本地服務器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08

