Если у вас есть в вид что-то вроде:
<span ng-model="foo.bar1"></span>
<span ng-model="foo.bar2"></span>
<span ng-model="foo.bar3"></span>
Так как угловые отображает объекты, которые вы не можете сделать в контроллере что-то вроде:
$scope.foo.bar2 = "something";
Вместо этого вам нужно сделать:
$scope.foo = {
bar1: "value1",
bar2: "something",
bar3: "value2"
}
Так что, если мне нужно изменить только одно свойство этого объекта я në чтобы переназначать другие значения каждый раз?
Не нужно. Если вы инициализировали объект foo значениями по умолчанию, вы можете получить доступ к отдельным свойствам объекта – Vamsi
Не работает ли это $ scope.foo [bar1] = «Обновленное значение»? – Thangadurai
Если вы инициализировали '$ scope.foo', вы можете сделать это как' $ scope.foo.bar2 = "something"; '. И я думаю, у вас уже есть инициализация. – Sajan