a-input 使用v-decorator回显

简介: a-input 使用v-decorator回显

a-input 使用v-decorator回显

不应该用 v-model,可以使用 this.form.setFieldsValue 来动态改变表单值。

定义form:

<template>
  <div class="main">
    <a-form
      id="formLogin"
      class="user-layout-login"
      ref="formLogin"
      :form="form"
      @submit="handleSubmit"
    >
        <a-form-item>
            <a-input
              size="large"
              type="text"
              placeholder="账户: "
              v-decorator="[
                'username',
                {initialValue:'',rules: [{ required: true, message: '请输入帐户名或邮箱地址' }, { validator: handleUsernameOrEmail }], validateTrigger: 'change'}
              ]"
            >
              <a-icon slot="prefix" type="user" :style="{ color: 'rgba(0,0,0,.25)' }" />
            </a-input>
          </a-form-item>
    </a-form>
 </div>
</template>

<script>
...
export default {
  ...
  data () {
    return {
      ...
      form: this.$form.createForm(this),
    }
  },
  created () {
    
  },
  ...
}
</script>

v-decorator 取值:

this.form.validateFields((err, values) => {
  // 这里做逻辑处理
  console.log(values) // { username: '' }
})

v-decorator 赋值:

this.form.setFieldsValue({
  username: '设置值'
})

清空表单数据:

this.form.resetFields
目录
相关文章
|
1月前
|
固态存储 SDN
编写input()和output()函数输入
编写input()和output()函数输入。
28 2
|
2月前
|
前端开发
antd_使用Input封装实现Form校验效果
本文介绍了如何在Ant Design (antd) 中使用 Input 组件封装实现表单校验效果,包括必填、数字、IP、邮箱、手机号、身份证号和域名等校验规则的使用,以及如何通过回调函数进行校验。
100 4
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
input的23种属性
input的23种属性
25 1
|
6月前
|
Web App开发 前端开发 iOS开发
input中typedate的属性都有那些
input中typedate的属性都有那些
|
6月前
|
Web App开发 移动开发 iOS开发
input输入框的23中类型
input输入框的23中类型
93 1
Input 标签监听内容输入(change、input 事件区别)
Input 标签监听内容输入(change、input 事件区别)
171 0
|
6月前
element-radio回显问题
element-radio回显问题
|
6月前
element-plus 循环生成的多个input输入框如何校验
我们知道正常写出来的input输入框如何校验,那循环出来的输入框应该怎么校验咧,这里就教大家如何的去校验通过循环出来的输入框。
280 0
|
11月前
|
前端开发
input去掉输入框type为number时的上下箭头的实现方法
input去掉输入框type为number时的上下箭头的实现方法
90 0
|
JavaScript
JS利用alert和prompt实现基本的输入输出用户名
JS利用alert和prompt实现基本的输入输出用户名
123 0