Javascript Angular ng选项是按键排序
我写这段代码:Javascript Angular ng选项是按键排序,javascript,angularjs,Javascript,Angularjs,我写这段代码: <select required="required" ng-model="category" ng-init="category=''" ng-options="k as v for (k,v) in filter.category"></select> $scope.filter.region = { '': 'Все территории', '1': 'РО', '2': '
<select required="required" ng-model="category" ng-init="category=''" ng-options="k as v for (k,v) in filter.category"></select>
$scope.filter.region = {
'': 'Все территории',
'1': 'РО',
'2': 'Ростов-на-Дону',
'3': 'Левенцовский',
'4': 'Ворошиловский',
'5': 'Железнодорожный',
'6': 'Кировский',
'7': 'Ленинский',
'8': 'Октябрьский',
'9': 'Первомайский',
'10': 'Пролетарский',
'11': 'Советский'
};
$scope.filter.region={
'': 'Все территории',
'1': 'РО',
'2': 'Ростов-на-Дону',
'3': 'Левенцовский',
'4': 'Ворошиловский',
'5': 'Железнодорожный',
'6': 'Кировский',
'7': 'Ленинский',
'8': 'Октябрьский',
'9': 'Первомайский',
'10': 'Пролетарский',
'11': 'Советский'
};
但按键排序:
<option value="" selected="selected">Все территории</option>
<option value="1">РО</option>
<option value="10">Пролетарский</option>
<option value="11">Советский</option>
<option value="2">Ростов-на-Дону</option>
<option value="3">Левенцовский</option>
<option value="4">Ворошиловский</option>
<option value="5">Железнодорожный</option>
<option value="6">Кировский</option>
<option value="7">Ленинский</option>
<option value="8">Октябрьский</option>
<option value="9">Первомайский</option>
БС砦砦砦砦砦砦砦砦砦砦
РО
Пролетарский
Советский
Ростов-на-Дону
Левенцовский
Ворошиловский
Железнодорожный
Кировский
Ленинский
Октябрьский
Первомайский
我怎样才能解决这个问题?
PS:我必须使用ng选项的这个签名,因为我的值可以是符号。将角度值视为字符串,因此11在2之前,您可以:
$scope.filter.region = {
'': 'Все территории',
'01': 'РО',
'02': 'Ростов-на-Дону',
'03': 'Левенцовский',
'04': 'Ворошиловский',
'05': 'Железнодорожный',
'06': 'Кировский',
'07': 'Ленинский',
'08': 'Октябрьский',
'09': 'Первомайский',
'10': 'Пролетарский',
'11': 'Советский'
};
您可以添加
orderBy
:
您可以使用普通数组而不是具有自己密钥的散列吗?像这样:$scope.filter.region=['БС砦砦砦砦砦',…]
不,我不能。因为我的选项的值可以是符号,也可以不以1开头。若你们想按数字顺序排序,也可以再看一次