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
目录
相关文章
Layui 内置方法 - layer.msg(提示框)
Layui 内置方法 - layer.msg(提示框)
710 0
|
3月前
|
固态存储 SDN
编写input()和output()函数输入
编写input()和output()函数输入。
35 2
|
4月前
|
JavaScript
v-model指令获取常见表单项的内容 input,textarea,radio,checkbox,select
本文介绍了Vue.js中v-model指令的作用和语法,并通过示例代码展示了如何使用v-model来获取不同类型的表单元素(如文本输入框、文本域、复选框、单选框和下拉菜单)的内容。
|
8月前
element-radio回显问题
element-radio回显问题
|
前端开发
input去掉输入框type为number时的上下箭头的实现方法
input去掉输入框type为number时的上下箭头的实现方法
111 0
|
应用服务中间件 nginx
html+css实战33-input占位符使用
html+css实战33-input占位符使用
152 0
html+css实战33-input占位符使用
input文件选择框文件过滤参数accept
input文件选择框文件过滤参数accept
117 0
|
Python
Python编程:使用sys、argparse、click、fire实现命令行参数解析
Python编程:使用sys、argparse、click、fire实现命令行参数解析
271 0

热门文章

最新文章

下一篇
开通oss服务