是否可以在配置有 ngOoptions 的选择标记内使用 ngPluralize 来复数下拉列表的选项?
我目前有以下控制器
function Ctrl ($scope) {
$scope.ranges = [1, 2, 3, 4, 5];
$scope.range = $scope.ranges[4];
$scope.$watch('range', function(val) {
console.log('change' + val);
});
};
和以下标记
<div ng-controller="LiveViewerCtrl">
<select ng-model="range"
ng-options="range for range in ranges"
ng-pluralize
count="range"
when="{'1': '1 Minute', 'other': '{} Minutes'}">
</select>
</div>
我还尝试使用 ng-repeat 自己创建选项,效果很好。不幸的是,下拉列表的默认值是空的,并且没有预先选择,尽管我在控制器中指定了默认值。如果我使用 ngOptions 方法,则预选有效,但值不是复数形式。