一尘不染

如何禁用AngularJS中的输入修整?

angularjs

我发现了一些奇怪的行为:默认情况下,角度修剪模型值。快速谷歌搜索并不能帮助我解决这个问题。我发现了ng-no-trim指令建议,ng- trim依此类推。但是没有任何效果。

我在下面提供了一个代表此问题的小片段。

function Ctrl($scope) {
  $scope.text='';

  $scope.$watch('text', function (newValue) {
    console.log(newValue);
  });
}

您也可以在这里尝试此代码段。

我添加了一个与model同步的textarea text。但是,当添加新的尾随空格或将行换成新空格时,它对观看没有反应。

我该怎么做才能关闭此行为?谢谢。


阅读 204

收藏
2020-07-04

共1个答案

一尘不染

该指令是1.1.1中的新增指令;您可以看到它使用JS Bin片段运行

<textarea cols="30" rows="10" ng-model="text" ng-trim="false"></textarea>
2020-07-04