runRabbitGirl 2023-08-29 10:29 采纳率: 0%
浏览 17

iview组件this.$modal.confirm与loading出现的问题

这是iview的this.$Modal.confirm(config)生成的模态框。

img

问题:当没填写原因就点击确定按钮后,提示词正确出现,但是模态框的确定按钮有加载圈。
想要的效果:如果没填写原因时,点击确定按钮,提示后,模态框不关闭且确定按钮无加载圈,并且还可以再次点击。
希望大家帮忙看一下,有什么好办法可以解决?


 this.$Modal.confirm({
          title: '确定要关闭吗?',
          loading:this.loading,   //this.loading初始值是true
          render: (h) => {
            return h('div', {
                style: {
                  width:'93%',
                  marginLeft:'6%'
                }
              },[
              h('span', {
                style: {
                  color: '#495060',
                  fontSize: '14px'
                }
              }, '请填写关闭的原因:'),
              h('Input', {
                props: {
                  value: this.closeReason,
                  placeholder: '请输入原因',
                  maxlength:50,
                  showWordLimit:true,
                },
                style: {
                  marginTop:'10px'
                },
                on: {
                  input: (val) => {
                    this.closeReason = val;
                  }
                }
              })
            ])
          },
          onOk: () => {
            if(!this.closeReason) {
              // this.closeReason 是Input框双向绑定的值,原因文本
              this.loading = false
              this.$Message.error('请填写关闭原因!')
              setTimeout(()=>{
                   this.loading = true
              },0)
            }else {
                  this.$Modal.remove()
                  this.$Message.success('关闭成功')
            }
          }
        })
  • 写回答

2条回答 默认 最新

  • 孤月葬花魂 2023-08-29 10:58
    关注

    老老实实用 Modal 组件吧,绑定value的时候也不要用v-modal双向绑定

    评论

报告相同问题?

问题事件

  • 创建了问题 8月29日

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改