У вас есть массив объектов Javascript, который выглядит как этот
[ // array
{ // index 0
name: 'cat1',
limit: 12
},
{ // index 1
name: 'cat2',
limit: 12
}
] // end array
, который присваивается $scope.filters
. Теперь для доступа или установки определенных объектов, содержащихся в массиве, вы должны указать, какой элемент использует array index
в квадратных скобках.
console.log($scope.filters[0]); // {name: 'cat1', limit: 12}
Затем вы можете использовать имя свойства для доступа к свойствам одного из объектов
var oldLimit = $scope.filters[0].limit; // = 12
$scope.filters[0].limit = oldLimit + 2; // = 14
Так резюмировать $ Сфера является объектом, с суб-элементом фильтры это массив, содержащий объекты со свойствами name
и limit
.
$scope.filters[index].propertyName
Непонятно, что вы просите. Вы хотите добавить запись в массив? хотите ли вы получить доступ к значению свойств? –
Я просто хотел бы изменить предельное значение с помощью переменной, а не жестко закодированной – Poiro
$ scope.filters [0] .name – ThomasP1988