小程序如何制作_angularjs使用div模仿textarea文本框

日期:2021-01-08 类型:科技新闻 

关键词:如何制作微信小程序,微信小程序源码,小程序码生成,凡科网微信小程序,微信公众号小程序

angularjs使用div模拟textarea文本框的方法       今天小编就为大家分享一篇angularjs使用div模拟textarea文本框的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
 div ng-model="view.text" contenteditable="true" placeholder="请输入内容" /div 

Angularjs指令:

 * div模拟textarea输入框双向数据绑定指令
 .directive('contenteditable', [function() {
 return {
 require: 'ngModel',
 link: function(scope, element, attrs, ctrl) {
 //view - model
 element.bind('input', function() {
 scope.$apply(function() {
 ());
 //model - view
 ctrl.$render = function() {
 (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文本框的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持凡科。