只有空格的长度?

时间:2014-06-02 20:35:24

标签: javascript angularjs

我有一个小角度应用程序:

<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 = '  ';
});

可以在JSFiddle Link

下看到

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

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

1 个答案:

答案 0 :(得分:5)

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

<input type="text" ng-model="value" ng-trim="false">

Demo