JS:
var MyApp = angular.module('SOFdemo',['angular.filter']);
MyApp.controller('SOFCtrl',['$scope','$resource','$location',function($scope,$resource,$location){
$scope.serverSizeOptions = [
{"name":"20 Users","value":20},
{"name":"30 Users","value":30},
{"name":"40 Users","value":40},
{"name":"50 Users","value":50},
{"name":"60 Users","value":60},
{"name":"70 Users","value":70},
{"name":"80 Users","value":80},
{"name":"90 Users","value":90}];
}]);
Я хочу отобразить в таблице возможные варианты для клиента, который подписывается на максимальный и минимальный размер. Я использую директивный угловой фильтр
Я назначил контроллер на свое тело.
Следующее использование директивы ng-repeat в моем частичном HTML хорошо работает для tr:
< tr ng-repeat="(key,value) in (serverSizeOptions | omit: value<20 | omit: value>50)">
< td>{{key}}
< td>{{value}}
< /tr>
Теперь я хотел бы изменить 20 или 50 по размеру моего проекта, например:
< tr ng-repeat="(key,value) in (serverSizeOptions | omit: value<20 | omit: value> project.size.value)"> ...
Но здесь фильтр не применяется, и у меня есть весь мой список. project.size.value находится в моей текущей области. Я пробовал несколько конфигураций с нескольких часов, и я начинаю думать, что невозможно сделать то, что я ожидаю.
Любая помощь будет оценена.