hook+ant design实现input多行编写小案例

简介: hook+ant design实现input多行编写小案例

代码

import { Input } from 'antd';
import React, { useState } from 'react';
const DynamicPage = () => {
    const [inputList, setInputList] = useState<string[]>(['']);
    const handleInputChange = (e: any) => {
        console.log('e', e.target.value, e.target.id);
        let temp = JSON.parse(JSON.stringify(inputList));
        temp[Number(e.target.id)] = e.target.value;
        if(temp[temp.length - 1] !== ''){
            temp.push('');
        }
        setInputList(temp);
    }
    return(
        <div>
            {
                inputList && inputList.map((it, idx) => {
                    return(
                        <Input id = {idx.toString()} value = {it} onChange={handleInputChange}></Input>
                    )
                })
            }
        </div>
    )
        }
export default DynamicPage;

效果

image.png

相关文章
hook+ant design实现文本Input多行编辑
hook+ant design实现文本Input多行编辑
124 0
|
前端开发
ant design tabCard封装
ant design tabCard封装
78 0
|
前端开发 索引
React+hook+ts+ant design封装一个具有动态表格得页面
React+hook+ts+ant design封装一个具有动态表格得页面
153 0
React+hook+ts+ant design封装一个具有动态表格得页面
|
前端开发 JavaScript
前端hook项目pc总结笔记-ant design table多选
前端hook项目pc总结笔记-ant design table多选
152 0
前端hook项目pc总结笔记-ant design table多选
react+hook+ts项目总结-ant design input prefix
react+hook+ts项目总结-ant design input prefix
124 0
react+hook+ts项目总结-ant design input prefix
react+hook+ts项目总结-ant design 表单错误的回调事件
react+hook+ts项目总结-ant design 表单错误的回调事件
85 0
react+hook+ts项目总结-ant design 表单错误的回调事件
|
前端开发
#yyds干货盘点 【React工作记录十四】关于ant design中input加前缀的问题
#yyds干货盘点 【React工作记录十四】关于ant design中input加前缀的问题
127 0
#yyds干货盘点 【React工作记录十四】关于ant design中input加前缀的问题
|
前端开发
前端hook项目moblie总结笔记-ant design动态数据赋值
前端hook项目moblie总结笔记-ant design动态数据赋值
77 0
|
前端开发
前端hook项目moblie总结笔记-ant design进行动态表单添加
前端hook项目moblie总结笔记-ant design进行动态表单添加
120 0
|
前端开发
前端hook项目moblie总结笔记-ant design动态数据赋值
前端hook项目moblie总结笔记-ant design动态数据赋值
89 0