счетчик символов текстовой области angularjs

Привет, у меня есть счетчик символов для текстовой области. Моя проблема заключается в том, что он не учитывает пробелы или разрывы строк. Как я могу сделать так, чтобы он это сделал?


{{1500-createprofilefields.description.length}} Characters

Это потому, что angularJS автоматически обрезает вашу модель.

Если вы используете angularJS 1.1.1 или новее, добавьте ng-trim="false" в textarea .

Рабочий пример: http://jsfiddle.net/9DbYY/

С Angular textarea имеет необязательный аргумент ngTrim . Согласно странице « Угловая текстура» :

Если установлено значение false, то угловое не будет автоматически обрезать вход. (по умолчанию: true)

Применение:

  

Следующий код показывает, как использовать ngTrim , чтобы предотвратить Угловое ngTrim ввода:

     Character count     

{{15 - countmodel.length}} left


Обратите внимание, что input[text] имеет один и тот же необязательный аргумент ngTrim ( страница с угловым вводом ).

Создайте директиву с именем charCount

 .directive('charCount', ['$log', '$timeout', function($log, $timeout){ return { restrict: 'A', compile: function compile() { return { post: function postLink(scope, iElement, iAttrs) { iElement.bind('keydown', function() { scope.$apply(function() { scope.numberOfCharacters = iElement.val().length; }); }); iElement.bind('paste', function() { $timeout(function () { scope.$apply(function() { scope.numberOfCharacters = iElement.val().length; }); }, 200); }); } } } } }]) 

В вашем HTML-вызове указатель char-count и access variable numberOfCharacters

  Number of Characters: {{ numberOfCharacters }}

вы можете использовать функцию с вызовом ng-change = “”

  

{{1500-chrLength}} Characters

и в controller.js

 $scope.countLength = function(val){ $scope.chrLength = val; } 
  • Как работает функция смены углов 2?
  • Как игнорировать начальную загрузку при просмотре изменений модели в AngularJS?
  • Окно просмотра AngularJS $ изменяет размер внутри директивы
  • AngularJS vs Angular
  • Подождите, пока Angular 2 загрузит / разрешит модель перед отображением / шаблоном
  • Компоненты AngularJS 1.5+ не поддерживают Watchers, какова работа?
  • Как получить доступ к переменной $ scope в консоли браузера, используя AngularJS?
  • Как принудительно перепрофилировать компонент в Angular 2?
  • Что такое необработанное promise?
  • Ошибка при попытке установить diff
  • Угловые 2-компонентные тестовые компоненты с маршрутизаторомLink
  • Давайте будем гением компьютера.