只有空格的长度?

Eas*_*her 1 javascript angularjs

我有一个小的angularjs应用程序:

<div ng-app="myApp">
  <div ng-controller="MyController">
    <input type="text" ng-model="value"/>
    <span>{{value.length}}</span>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

var app = angular.module('myApp', []);
app.controller('MyController', function($scope) {
    $scope.value = '  ';
});
Run Code Online (Sandbox Code Playgroud)

它可以在下面看到:JSFiddle Link

首先,它显示长度为2.当我删除输入字段中的一个空格时,它显示长度为0.我不明白这种行为.这是javascript还是angularjs问题?

如何获得输入的长度,包括前导和尾随空格?

JJJ*_*JJJ 5

输入值会自动修剪(从开头和结尾删除空格).设置ng-trim为false以禁用修剪.

<input type="text" ng-model="value" ng-trim="false">
Run Code Online (Sandbox Code Playgroud)

演示