更改 AngularJS ngTrim 行为
Change AngularJS ngTrim Behavior
我正在使用 AngularJS 版本 1.5.6。我有一个包含大量文本区域和文本输入的大型应用程序。我今天发现了一个错误,该错误是由 trim 文本输入的默认 AngularJS 行为引起的。我想将此行为从默认情况下的 trimming 更改为默认情况下不 trimming。
有没有一种简单的方法可以做到这一点,而不是在我的应用程序中浏览数百个文本区域和文本输入。 (可能是全局的还是写我自己的指令?)
这是描述 ng-trim (ngTrim) 默认行为的文档页面。
以下指令应该适用于所有输入类型=文本字段。默认情况下,它将为每个输入字段设置 ngTrim 的值 false。如果需要,可以为文本区域创建一个类似的。
.directive('input', function($compile){
return {
link(scope, element, attrs) {
if (element.attr('type') === 'text') {
attrs.$set('ngTrim', 'false');
}
}
};
});
我正在使用 AngularJS 版本 1.5.6。我有一个包含大量文本区域和文本输入的大型应用程序。我今天发现了一个错误,该错误是由 trim 文本输入的默认 AngularJS 行为引起的。我想将此行为从默认情况下的 trimming 更改为默认情况下不 trimming。
有没有一种简单的方法可以做到这一点,而不是在我的应用程序中浏览数百个文本区域和文本输入。 (可能是全局的还是写我自己的指令?)
这是描述 ng-trim (ngTrim) 默认行为的文档页面。
以下指令应该适用于所有输入类型=文本字段。默认情况下,它将为每个输入字段设置 ngTrim 的值 false。如果需要,可以为文本区域创建一个类似的。
.directive('input', function($compile){
return {
link(scope, element, attrs) {
if (element.attr('type') === 'text') {
attrs.$set('ngTrim', 'false');
}
}
};
});