2
是否有能力将角度过滤器设置为形式领域?我试着向templateOptions对象添加一个“filter:'uppercase'”,但无济于事,输入字段仍然是小写字母。将角度过滤器应用于形状领域
而且,如果是这样,就像添加参数一样简单,如“'myfilter:param1:param2'”?
在此先感谢
是否有能力将角度过滤器设置为形式领域?我试着向templateOptions对象添加一个“filter:'uppercase'”,但无济于事,输入字段仍然是小写字母。将角度过滤器应用于形状领域
而且,如果是这样,就像添加参数一样简单,如“'myfilter:param1:param2'”?
在此先感谢
你可以做到这一点,但使它像工作,你需要使它成为HTML模板。
最简单的方法是创建一个服务,并在templateOptions中设置标志,以确定是否调用这些函数,然后返回检查标志值的expressionProperties中的值。
例如:
{
key: 'Upper',
templateOptions: {
label: 'Name to Upper',
upper: true
}
},
expressionProperties: {
'templateOptions.upper': function($viewValue, $modelValue, $scope) {
if($scope.to.upper) $viewValue = ....//CALL UPPER CASE FUNCTION
return $viewValue;
}
}
或者,如果这是一个一次性的事情,你可以简单地做$viewValue = $viewValue.toUpperCase();
会不会在这种情况下创建一个自定义过滤器?如果我想要一个预先构建的过滤器,比如'date',怎么办? –