美文网首页
antd表单组件的双向绑定

antd表单组件的双向绑定

作者: 变量只提升声明不提升赋值 | 来源:发表于2021-02-19 15:02 被阅读0次
image.png
        <Form {...layout} form={form}>
          <Item label="金额" name="money" rules={[requireRule]}>
            <InputNumber placeholder="请输入" min={1} />
          </Item>
          <Item label="日期" name="create_time" rules={[requireRule]}>
            <DatePicker />
          </Item>
        </Form>

react没有v-model这种双向绑定指令。所以要想实现双向绑定,就需要给输入框一个默认的value,并且通过change监听事件去改变value来达到双向绑定的目的。
在antd的表单组件中。如果给每个item组件设置了name。那么就不需要去手动实现双向绑定了。只需要通过
form.setFieldsValue方法。将对应的数据传过去。from组件就会根据对应的name和字段名来双向绑定。

可以通过Form.useForm()来拿到整个from对象。

form.resetFields()方法可以重置整个表单的数据。

form.validateFields()触发表单验证,并返回表单数据。

在使用antd的日期组件时,发现直接给组件指定年月日的日期格式的数据时,会报错 date.clone方法未定义。官网指明,antd的日期组件是依赖moment库实现的,并且指定默认值的时候也需要传入moment格式的日期。所以只需要将需要传入的日期用momentI()方法转一下格式就行了

相关文章

  • antd表单组件的双向绑定

    react没有v-model这种双向绑定指令。所以要想实现双向绑定,就需要给输入框一个默认的value,并且通过c...

  • Vue之表单双向数据绑定和组件

    三、表单双向数据绑定和组件 目录:双向数据绑定、组件 1.双向数据绑定 1)什么是双向数据绑定Vue.js是一个M...

  • VUE指令

    v-model:数据双向绑定 在表单控件或者组件上创建双向绑定。input、select、textare、comp...

  • react+antd模态框加表单的使用

    1.在建模态框中创建表单,并实现点击获取表单数据进行提交 (1)通过用antd自带的表单双向数据绑定的方式创建表单...

  • vue 自定义组件双向绑定v-model

    'vue的双向绑定是针对表单元素,当然可以自定义组件实现双向绑定。(外部data的字段值赋值给自定义组件的属性,自...

  • 2017-07-14

    vue中,表单组件的数据双向绑定,不仅跟表单控件类型有关,还跟绑定的数据类型有关。 看来是表单控件类型去决定数据类...

  • v-model原理

    1. v-model是什么? 在表单控件或者组件上实现双向绑定 2. v-model 原理: vue的双向绑定是由...

  • Form,getFieldDecorator绑定数组,多维数组注

    antd的Form,或者其他基于rc-form封装的表单组件,利用getFieldDecorator可以绑定一个i...

  • v-model

    使用自定义事件的表单输入组件自定义事件可以用来创建自定义的表单输入组件,使用 v-model 来进行数据双向绑定。...

  • vue 自定义v-model 封装地址选择组件,并实现数据绑定和

    vue 自定义v-model 封装地址选择组件,并实现数据绑定和表单验证 vue是双向数据绑定的,v-model可...

网友评论

      本文标题:antd表单组件的双向绑定

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