安装angular1.3.15

npm install angular@1.3.15

angularJS中textarea自适应高度

这里$scope是整个controller的scope,所以我指定了textarea元素。

  1. //textarea自适应高度
  2. $scope.autoHeight = function(element=$('.description .textarea-outter textarea')[0]){
  3. if(!$(element).attr('_initAdjustHeight')){
  4. $(element).attr('_initAdjustHeight', $(element).outerHeight());
  5. }
  6. _adjustH(element).on('input', function(){
  7. _adjustH(element);
  8. });
  9. function _adjustH(elem){
  10. var $obj = jQuery(elem);
  11. return $obj.css({height: $obj.attr('_initAdjustHeight'), 'overflow': 'hidden !important'}).height( elem.scrollHeight );
  12. }
  13. }