How to disable trimming of inputs in AngularJS?
angularjs, javascript
Solution
The directive in question is new in 1.1.1; you can see it working using JS Bin snippet.
<textarea cols="30" rows="10" ng-model="text" ng-trim="false"></textarea>
Problem
I've found some strange behavior: angular trims model values by default. And quick googling doesn't help me to solve this problem. I've found `ng-no-trim` directive proposals, `ng-trim` and so on. But nothing works. I've provided a little snippet that represents this issue below. ``` function Ctrl($scope) { $scope.text=''; $scope.$watch('text', function (newValue) { console.log(newValue); }); } ``` Also you could try this snippet here. I've added a textarea that is in sync with model `text`. But it doesn't react for watching when add new trailing spaces or break the line to new one. What could I do to turn off this behavior? Thanks.