是否有能力将角度滤镜设置为形状字段?我尝试在templateOptions对象中添加“filter:'uppercase'”,但无效,输入字段仍为小写。
如果是这样,添加参数就像“'myfilter:param1:param2'”一样简单?
提前致谢
答案 0 :(得分:1)
你可以做到,但为了让它像那样工作,你需要把它变成一个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();