react新規1行データ削除1行データ

3829 ワード

import React, { Component} from 'react'
import {Table,Button,message,Popconfirm,Row,Col,Form,Input,Select,Icon,Modal} from 'antd'
import {fetchPost, fetchPostXd} from '../../../../utils/request'
import {history, origin} from "../../../../utils/config"

const FormItem = Form.Item;
class List extends React.Component {
  constructor(props){
    super(props)
    this.state={
      listA:[""],
      listB:[""],
    }
  };

  addValue(){
    this.state.listA.push("")
    this.setState({
      listB:this.state.listA
    })
  }
  changeValue(i,value){
    this.state.listA[i] = value
    this.setState({
      listB:this.state.listA
    })
  }
  del(index){
    var lists=this.state.listB;
    lists.splice(index,1);
    this.setState({listB:lists})
  }
  componentDidMount() {

  }
  render(){
    return(
      
{ this.state.listB && this.state.listB.map((item,i)=>{ console.log("i==="+i+"item"+item) return(
{this.changeValue(i,e.target.value)}}/> this.del(i)}>
) }) }
); } } List = Form.create()(List); export default List