Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ngModel在其中一个输入上制作角度滤波器_Javascript_Angularjs_Angular Filters - Fatal编程技术网

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, '');
        }
        });