element-plus dialog v-loading不生效問題及解決
element-plus dialog v-loading不生效
使用版本
“element-plus”: “1.3.0-beta.4”
問題
el-dialog的v-loading 這樣使用沒反應(yīng)。

解決
定義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,內(nèi)容和右上關(guān)閉按鈕
// html
<el-dialog v-model="dialogVisible" custom-class="demo" @opened="initDialog">1111</el-dialog>
?
// ts
const initDialog = () => {
? // 用服務(wù)生成一個el-loading實例,包括了自定義svg的指令如何在服務(wù)中使用
? let demo = ElLoading.service({ target: '.demo', text: '加載中...', background: 'rgba(122, 122, 122, 0.1)', svg: svg, 'svgViewBox': '-10, -10, 50, 50' })
? setTimeout(() => {
? ? // 延時執(zhí)行關(guān)閉,對應(yīng)dom清除,如要再使用loading,需重新生成新實例
? ? demo.close()
? }, 5000)
}總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue3 watch和watchEffect的使用以及有哪些區(qū)別
這篇文章主要介紹了vue3 watch和watchEffect的使用以及有哪些區(qū)別,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下2021-01-01
vue3 ts組合式API異常onMounted is called when&
這篇文章主要為大家介紹了vue3 ts組合式API異常onMounted is called when there is no active component問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
vue用戶長時間不操作退出到登錄頁的兩種實現(xiàn)方式
出于安全考慮,用戶長時間不操作,就回到登錄頁面,讓用戶重新登錄,本文就記錄一下實現(xiàn)這種效果的兩種方式,具有一定的參考價值,感興趣的可以了解一下2021-09-09
在Vue中創(chuàng)建可重用的 Transition的方法
這篇文章主要介紹了在Vue中創(chuàng)建可重用的 Transition,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06

