我有一个小角度应用程序:
<div ng-app="myApp">
<div ng-controller="MyController">
<input type="text" ng-model="value"/>
<span>{{value.length}}</span>
</div>
</div>
和
var app = angular.module('myApp', []);
app.controller('MyController', function($scope) {
$scope.value = ' ';
});
下看到
首先,它显示长度为2.当我删除输入字段中的一个空格时,它显示的长度为0.我不明白这种行为。这是javascript还是angularjs问题?
如何获得输入的长度,包括前导和尾随空格?
答案 0 :(得分:5)
自动修剪输入值(从开头和结尾删除空格)。将ng-trim
设置为false以禁用修剪。
<input type="text" ng-model="value" ng-trim="false">