zoukankan      html  css  js  c++  java
  • Ant Design Vue 通过v-decorator实现数据绑定

            <a-form-item label="切换环境">
              <a-select
                v-decorator="[
                  'env',
                  { rules: [{ required: true, message: '该字段是必填字段' }] }
                ]"
                placeholder="请选择环境"
              >
                <a-select-option value="dev">dev</a-select-option>
                <a-select-option value="test">test</a-select-option>
                <a-select-option value="staging">staging</a-select-option>
              </a-select>
            </a-form-item>
    

    env就是绑定的值

    如何查看 from 中绑定的表单数据?

      data() {
        return {
          form: this.$form.createForm(this, { name: 'coordinated' })
        }
      },
      methods: {
        handleSubmit(e) {
          e.preventDefault()
          this.form.validateFields(async (err, values) => {
            const checkMailParams = { ...values }
            delete checkMailParams.env
            if (!err) {
              const { response } = await CheckMailBox(checkMailParams)
              if (response) {
                this.text = response
              } else {
                this.$message.error(`请求异常`, 2)
              }
            }
          })
        },
    

    必须先对form进行注册 this.$form.createForm(this, { name: 'coordinated' })

    this.form.validateFields 方法就可以获取表单里的值 此时 打印的 values 就是 当前form表单里的全部数据 了

    如果提交表单,不用提交form表单里的全部数据,需要过滤某个值,可以使用

        const checkMailParams = { ...values }
        delete checkMailParams.env
  • 相关阅读:
    第五周项目4-静态成员应用
    第五周项目3-用多文件组织多个类的程序
    python的wraps函数
    python函数加括号于不加括号的区别
    socket.error: [Errno 10048]
    tensorflow的MNIST教程
    cidr地址段
    mongodb数据库的存储问题
    搭建巡风扫描器
    mongodb的数据库,集合,数据可介绍。
  • 原文地址:https://www.cnblogs.com/greemmao/p/14212586.html
Copyright © 2011-2022 走看看