import React, { Component } from 'react' import { Input } from 'antd' import { InputProps } from 'antd/lib/input' type P = InputProps & { limit: number } type S = { textCount: number } /** * Input框末尾增加字数提示功能 eg: 10/26 */ class CustInput extends Component { constructor(props) { super(props) const { value } = props this.state = { textCount: value ? value.length : 0, } } handleChange = e => { const { value } = e.target const length = value.length || 0 this.setState({ textCount: length, }) this.props.onChange(value) } render() { const { limit = 0, ...rest } = this.props const { textCount } = this.state return } } export default CustInput