gpt4 book ai didi

AngularJS - "length"方法不计算字符串末尾的空格字符

转载 作者:行者123 更新时间:2023-12-03 09:31:21 26 4
gpt4 key购买 nike

我试图计算字符串的长度($scope.count = $scope.str.lenght)。但是,当字符串末尾有一个空格时,直到空格后有一个字符才被计算在内。
示例:

"Hello " = 5,  
"Hello u" = 7

知道为什么要这样设计吗?
如何计算字符串末尾的空格?

最佳答案

默认情况下,Angular 会修剪 ngModel 上的尾随空格。要覆盖此行为,请添加:

ng-trim="false"

more info

(function() {
'use strict';

angular.module('myApp', []);

angular.module('myApp').controller('MyController', MyController);

MyController.$inject = [];
function MyController() {
var main = this;
main.someText = 'abcde';

}

}());
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myApp">
<div ng-controller="MyController as main">
<input type="text" ng-model="main.someText" ng-trim="false">
{{main.someText.length}}
</div>
</body>

关于AngularJS - "length"方法不计算字符串末尾的空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49998072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com