Вы можете создать переменную области видимости для хранения отфильтрованных элементов, имеющих свойство "группа", как показано ниже
var data = [{
"name": "cameraasd_main_autofocus",
"value": "Lasasd autofocus",
"displayName": "Autofocus"
},
{
"name": "screen_siasdze",
"value": "5.2asd",
"displayName": "Sdascreen Size",
"group": "General"
},
{
"name": "camera_maindas_features",
"value": "Digital Zoom,das Auto Flash, Digital image stabilization",
"displayName": "Features"
}];
$scope.filteredData = data.filter(function(x){ return x.hasOwnProperty("group")});
, а затем использовать ng-repeat
в пользовательском интерфейсе
<ul>
<li ng-repeat="item in filteredData">
{{item.name}} || {{item.value}}
</li>
</ul>
Здесьрабочий образец: https://jsfiddle.net/Lt7aP/8267/
Редактировать: Если вы хотите выделить элементы на основе конкретного имени группы, вы можете попробовать следующий код
$scope.filteredData = data.filter(function(x){ return x.hasOwnProperty("group") && x.group == "General"});
в этом случае будут отображаться только General
группы.