Javascript 如何使用ngModel在其中一个输入上制作角度滤波器
我尝试在第二个输入上创建自定义过滤器,第一个输入使用字符串,第二个使用小写,并去掉空格Javascript 如何使用ngModel在其中一个输入上制作角度滤波器,javascript,angularjs,angular-filters,Javascript,Angularjs,Angular Filters,我尝试在第二个输入上创建自定义过滤器,第一个输入使用字符串,第二个使用小写,并去掉空格 <input placeholder="Name" ng-model="GrCtrl.name" type="text"/> <input placeholder="CodeName" ng-model="GrCtrl.name | formatToCode" type="text"/> 当我运行它时,它抛出错误 错误:[ngModel:nonassign]表达式“GrCtrl.co
<input placeholder="Name" ng-model="GrCtrl.name" type="text"/>
<input placeholder="CodeName" ng-model="GrCtrl.name | formatToCode" type="text"/>
当我运行它时,它抛出错误
错误:[ngModel:nonassign]表达式“GrCtrl.code_name | formatToCode”不可赋值。无法在输入框上放置筛选器。您试图实现什么?复制-与典型的插值
{{{something}
不同,ng model
以两种方式工作:model->view和view->model。你想用哪种方式“过滤”?实际上,您可以使用$formatters
(用于模型->视图)和$parsers
(用于视图->模型)来执行此操作。有关更多参考,请参阅。
.controller("controller", function(){
var self = this;
self.cloneUserGroup_name = 'Here We Go';
})
.filter("formatToCode", function(){
return function(input){
return input.toLowerCase().replace(/\s+/g, '');
}
});