今天小编就为大家分享一篇angularjs使用div模拟textarea文本框的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

html:

         

Angularjs指令:

 /**
 * div模拟textarea输入框双向数据绑定指令
 */
 .directive('contenteditable', [function() {
 return {
  require: 'ngModel',
  link: function(scope, element, attrs, ctrl) {
  //view -> model
  element.bind('input', function() {
   scope.$apply(function() {
   ctrl.$setViewValue(element.html());
   });
  });
  //model -> view
  ctrl.$render = function() {
   element.html(ctrl.$viewValue);
  };
  }
 };
 }

css:

.simulate-textarea {
 margin-left: 84px;
 display: inline-block;
 width: calc(100% - 84px);
 /*border: 1px solid #dddddd;*/
 min-height:20px;
 _height: 20px;
 max-height: 120px;
 /*border-radius: 4px;*/
 /*padding: 4px 6px;*/
 outline: 0;
 word-break:break-all;
 word-wrap: break-word;
 white-space: pre-wrap;
 overflow-x: hidden;
 overflow-y: auto;
 line-height: 20px;
 font-size: 12px;
}

以上这篇angularjs使用div模拟textarea文本框的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
蔚来汽车将推出零首付购车,大幅提升优惠力度

蔚来汽车将推出零首付

从多位知情人士处获悉,蔚来汽车将推出5年零首付购车优
H连锁酒店邓熔:单体酒店进入科技化管理2.0时代

H连锁酒店邓熔:单体酒

他表示,科技进步在酒店管理中主要体现在信息端,即信息采
寻找新流量

寻找新流量

投资年轻的商业,寻找有趣的灵魂。
李彦宏发布内部信 宣布“云+AI”战略升级

李彦宏发布内部信 宣

百度董事长兼CEO李彦宏发出全员信,宣布进一步升级“云+
只睡4-6小时能满血复活!第二个

只睡4-6小时能满血复

人生的三分之一的时间都花在睡觉上,睡一个好觉来褪去身
运营商用新套餐替代不限流量套餐:套餐外最低3元/GB

运营商用新套餐替代不

9月1日起,中国移动、中国电信和中国联通对不限流量套餐
最新文章
Javascript读写cookie的实例源码

Javascript读写cookie

今天小编就为大家分享一篇关于Javascript读写cookie的
微信小程序登录session的使用

微信小程序登录sessio

这篇文章主要介绍了微信小程序登录session的使用,小编
JavaScript中this用法学习笔记

JavaScript中this用法

在本篇文章里小编给大家分享了关于JavaScript中this用
nodejs微信开发之授权登录+获取用户信息

nodejs微信开发之授权

这篇文章主要介绍了nodejs微信开发之授权登录+获取用
nodejs微信开发之自动回复的实现

nodejs微信开发之自动

这篇文章主要介绍了nodejs微信开发之自动回复的实现,文
node微信开发之获取access_token+自定义菜单

node微信开发之获取ac

这篇文章主要介绍了node微信开发之获取access_token+