美文网首页
el-dialog + from表单提交

el-dialog + from表单提交

作者: 小小Bug你别跑 | 来源:发表于2022-04-28 12:22 被阅读0次

简单的dialog 表单提交案例

<el-dialog
  title="请输入名称"
  :visible.sync="copyDialogVisible"
  width="30%"
  custom-class="copyBoxClass"
  :close-on-click-modal="false"
  @close="copyClose()"
>
  <el-form
    ref="copyFrom"
    :rules="rules"
    :model="copyFrom"
  >
    <el-form-item prop="copyBoxName">
      <el-input v-model="copyFrom.copyBoxName" placeholder="请输入名称" />
    </el-form-item>
  </el-form>
  <span slot="footer" class="dialog-footer">
    <el-button type="primary" plain @click="copyDialogVisible = false">取 消</el-button>
    <el-button type="primary" @click="copySubmit('copyFrom')">确 定</el-button>
  </span>
</el-dialog>
<script>
export default {
  data() {
    return {
      copyDialogVisible: false,
      copyFrom: {
        copyBoxName: ''
      },
      rules: {
        copyBoxName: [
          { required: true, message: '名称不能为空', trigger: ['blur', 'change'] }
        ]
      }
    }
  },
  methods: {
   //触发验证
    copySubmit(name) {
      this.$refs[name].validate((valid) => {
        if (valid) {
         //验证通过
        } else {
          //验证失败
        }
      })
    },
    // 重置校验状态
    copyClose() {
      this.$refs.copyFrom.resetFields()
    },
  }
}
</script>

这里碰到一个问题,

当el-dialog 使用before-close绑定触发表单重置 会报错!
copyClose() {
      this.$refs.copyFrom.resetFields()
 },

错误信息


image.png

这里我们只需要把 this.$refs.copyFrom.resetFields() 用@close绑定即可避免。
如果需要时用before-close做一些关闭前的事,那么可以单独声明一个方法!

相关文章

  • el-dialog + from表单提交

    简单的dialog 表单提交案例 这里碰到一个问题, 错误信息 这里我们只需要把 this.$refs.copyF...

  • html基础

    表单标签及输入类型 action 提交表单地址,method提交方式:get,post 输入文本框 ...

  • 前端 表单 框架集

    表单 from 添加表单 action 指向服务器地址from action:提交到后台服务器method=‘...

  • HTML----表单

    表单 from 添加表单 action 指向服务器地址from action:提交到后台服务器method=‘ge...

  • 常用方法

    一 :●from action="" method="get" from:表单,主要是用来提交数据的 actio...

  • html中的form表单标签属性

    from:表单 action:提交地址 ,动作 目标method:提交方式(get ,post) input:(v...

  • element ui 在Dialog对话框中使用 el-uplo

    我是在 对话框中使用表单提交数据,在上传图片时,使用...

  • [iOS]HTTP multipart/form-data上传报

    multipart/from-data是一种进行表单提交时的消息格式。表单提交数据的时候,默认类型是applica...

  • iOS表单提交上传文件代码

    multipart/from-data是一种进行表单提交时的消息格式。表单提交数据的时候,默认类型是applica...

  • Axios的from表单提交

    注意:form表单的请求头有两种:application/x-www-form-urlencoded 和 mult...

网友评论

      本文标题:el-dialog + from表单提交

      本文链接:https://www.haomeiwen.com/subject/hntdyrtx.html