当前位置: 首页 > 面试题库 >

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

李兴庆
2023-03-14
问题内容

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

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

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

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

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

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

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


问题答案:

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

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


 类似资料:
  • 在ts 中禁用... 我只想禁用基于<code>true</code>或<code>false</code>的输入。 我尝试了以下几点:

  • 问题内容: 我有一个单页应用程序,实际上只有一个页面。只有一个视图使用angularjs完成了许多javascript / ajax逻辑,但是没有路由到其他视图。 因此,我想在网址末尾混搭hashbang(#/)。我可以以某种方式完全关闭angularjs路由吗? 顺便说一句:我了解Htm5Mode,但是我希望它能在所有浏览器中使用。 问题答案: 如果没有定义,则不会进行路由,因此您的url中不会

  • 问题内容: 我将此字段用于编辑视图和创建视图 在控制器中,我有以下代码来禁用输入元素: 请帮忙。 问题答案: 将ng- disabled 或特殊CSS类与ng- class一起使用

  • 您好,我有一个值为0-380的输入范围,我想禁用一些值,比如ID 30。因此,当我选择29并按下右箭头时,它必须更改为31。

  • 问题内容: 我正在寻找将输入中的值限制为4并将4位数字值处理给我的控制器的方法。 问题答案: 可以随时为其发出指令:

  • 问题内容: 我有angularJS 1.5.0-rc.2 我在互联网上发现可以使用该指令 但这不会禁用按钮。 我试过的 在我的控制器中,loaded定义为$ scope.loaded = false。 如何禁用按钮?谢谢 问题答案: 仅当表达式为 true时, 该按钮才会被禁用。