验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

element-plus dialog v-loading不生效问题如何解决

阅读:1277 来源:乙速云 作者:代码code

element-plus dialog v-loading不生效问题如何解决

      element-plus dialog v-loading不生效

      使用版本

      “element-plus”: “1.3.0-beta.4”

      问题

      el-dialog的v-loading 这样使用没反应。

      element-plus dialog v-loading不生效问题如何解决

      解决

      定义ref 并使用 ElLoading.service

      element-plus dialog v-loading不生效问题如何解决

      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
      1111
       
      // 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(() => {
          // 延时执行关闭,对应dom清除,如要再使用loading,需重新生成新实例
          demo.close()
        }, 5000)
      }
    分享到:
    *特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
    相关文章
    {{ v.title }}
    {{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
    你可能感兴趣
    推荐阅读 更多>