tolowercase字符串Angular

Poi*_*iro 6 javascript angularjs

我似乎无法解决的非常简单的问题,我的标记

<select class="testing" ng-model="Car_name"  ng-options="item in categories['Car_name']">
Run Code Online (Sandbox Code Playgroud)

我正在尝试将'Car_name'更改为'car_name',但是服务器填充了ng-model和categories []条目,因此我不确定如何在控制器中观看并转换为小写.

如果我能做到的话

{{Car_name|lowercase}} 
Run Code Online (Sandbox Code Playgroud)

将是最简单的,但不确定格式.

Alp*_*33k 8

它内置于AngularJS中,可以通过angular.lowercase(string);控制器进行访问,然后在您的控制器中使用,如:

$scope.makeLowerCase = function(string){
   return angular.lowercase(string);
};
Run Code Online (Sandbox Code Playgroud)

现在在你的DOM中使用:

{{Car_name|makeLowerCase}}


Ram*_*ran 7

选项1

您可以使用angular.$ filter选项来完成

样品看起来像

<td ng-model={{ lowercase_expression | lowercase}}><td>

$filter('lowercase')()
Run Code Online (Sandbox Code Playgroud)

更多细节请参阅此角度文件


选项2

请参阅下面的讨论

AngularJS - ngOptions表达式


选项3

您需要为您的手动添加一个循环array.并使用toLowerCase()函数将对象值转换为小写,最后将对象推送到新数组.