我似乎无法解决的非常简单的问题,我的标记
<select class="testing" ng-model="Car_name" ng-options="item in categories['Car_name']">
我试图改变Car_name&#39;成为&#39; car_name&#39;然而,服务器填充了ng-model&amp; categories []条目,所以我不确定如何在控制器中观看和转换为小写。
如果我能做到
{{Car_name|lowercase}}
将是最简单的,但不确定格式。
答案 0 :(得分:8)
这是内置于AngularJS中的,可以通过angular.lowercase(string);
访问,然后在您的控制器中使用,如:
$scope.makeLowerCase = function(string){
return angular.lowercase(string);
};
现在在您的DOM中使用,如:
{{Car_name|makeLowerCase}}
答案 1 :(得分:7)
您可以使用angular.$filter选项
来完成此操作示例看起来像
<td ng-model={{ lowercase_expression | lowercase}}><td>
$filter('lowercase')()
更多详情请参阅此angular document
请参阅以下讨论
AngularJS - ngOptions expressions
您需要为 array
手动添加循环。并使用toLowerCase()
函数将对象值转换为小写,最后将对象推送到新数组。