对antd的Input/TextArea进行一层封装,限制用户输入长度,并实时显示用户输入的长度

4 篇文章 0 订阅
3 篇文章 0 订阅

原因

antd好像没实现这个功能,suffix属性在TextArea中不起作用,想了一下,反正是个小功能,就自己随便做了一下,其实很简单 ,就是写个标签然后定位到TextArea屁股后面就行了。

代码

const suffixStyle= {
	position:'relative',
    left:'-50px',
    userSelect:'none',
}
const value = this.state.reason

<div>
      <Input.TextArea
             value={value}
             onInput={val => {console.log(val) }}
             style={{ marginTop: '20px', width: '760px' }}
             placeholder={`请输入原因`}
             autoSize={{ minRows: 2, maxRows: 5 }}
             suffix="test" // 并不起作用...
             maxLength={50}
       />
        <span style={suffixStyle}>{value.length}/50</span>
</div>

效果

在这里插入图片描述
that’s all ,thanks~~~~

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值