React封装多个输入框组件--BatchInputNumber组件

本文介绍了如何在React中封装一个用于批量管理输入框的BatchInputNumber组件,详细阐述了需求背景、组件实现过程以及在实际项目中的调用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、需求

在这里插入图片描述

二、组件封装

BatchInputNumber.js

import React, {
    PureComponent, Fragment } from 'react';
import moment from 'moment';
import {
    Form, Row, Col, InputNumber, Icon, Button, message } from 'antd';
import styles from './index.less';

const FormItem = Form.Item;
const formItemLayout = {
   
    labelCol: {
    span: 3 },
    wrapperCol: {
    span: 21 },
};

// 日期段组件
@Form.create()
export default class extends PureComponent {
   
    constructor(props) {
   
        super(props);
        this.state = {
   };
    }

    //变化
    onInputChange = (id, value) => {
   
        const {
    inputBar, dispatch, name, dispatchType } = this.props;
        let newInputBar = inputBar.map(item => {
   
            return item.id != id
                ? item
                : {
   
                    ...item,
                    inputValue: value
                };
        });
        dispatch({
   
            type
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值