gpt4 book ai didi

javascript - 更改 AngularJS ngTrim 行为

转载 作者:行者123 更新时间:2023-11-29 21:03:35 31 4
gpt4 key购买 nike

我使用的是 AngularJS 1.5.6 版。我有一个包含大量文本区域和文本输入的大型应用程序。我今天发现了一个错误,该错误是由 AngularJS 为文本类型输入 trim 输入的默认行为引起的。我想将此行为从默认 trim 更改为默认不 trim 。

有没有一种简单的方法可以做到这一点,而不是在我的应用程序中浏览数百个文本区域和文本输入。 (可能是全局的还是写我自己的指令?)

这是描述 ng-trim (ngTrim) 默认行为的文档页面。

https://docs.angularjs.org/api/ng/input/input%5Btext%5D

最佳答案

下面的指令应该适用于所有输入类型=文本字段。默认情况下,它将为每个输入字段设置 ngTrim 的值 false。如果需要,可以为文本区域创建一个类似的。

.directive('input', function($compile){
return {
link(scope, element, attrs) {
if (element.attr('type') === 'text') {
attrs.$set('ngTrim', 'false');
}
}
};
});

关于javascript - 更改 AngularJS ngTrim 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309473/

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