第137天 如何让textarea高度自适应呢?
Activity
LinStan commentedon Aug 31, 2019
使用div的contenteditable属性模拟textarea,通过设定min-height 然后用高度慢慢撑高区域。
dragon8github commentedon Aug 31, 2019
使用 div contenteditable 模拟的代价实在太大了。
推荐看看 ant-design 和 elementUI 的源码设计即可。
https://github.com/ElemeFE/element/blob/dev/packages/input/src/calcTextareaHeight.js#L73
https://github.com/ant-design/ant-design/blob/master/components/input/calculateNodeHeight.tsx#L88
whitesky1225 commentedon Sep 2, 2019
用UI框架用习惯了,能想到的就是看框架源码。。
tao7544 commentedon Oct 10, 2019
监听 input 事件,元素高度 = 元素可滚动高度