private formTextareaAuto(): void {
        var textarea = document.getElementsByTagName('textarea');
        setTimeout(() => {
            for (var i = 0i < textarea.lengthi++) {
                textarea[i].style.height = 'auto';
                textarea[i].scrollTop = 0//防抖動
                //有可能這個初始化高度賦值沒有賦上去
                textarea[i].style.height = textarea[i].scrollHeight + 'px';
                textarea[i].addEventListener('input', (e: any=> {
                    e.target.style.height = 'auto';
                    e.target.scrollTop = 0//防抖動
                    e.target.style.height = e.target.scrollHeight + 'px';
                });
            }
        }, 200);
    }

bingzhichen 發表在 痞客邦 留言(0) 人氣()