В моем контроллере у меня есть объект:
$scope.selectedMap = {
map: '', mapDesc: '', stops_json: "", stopLength: []
};
Клавиша stop_json в этом объекте содержит другой объект, который выглядит следующим образом:
{
desc: "PRG-BUD-HR-PAY",
stop1:"DEPT",
stop2:"ACCT",
stop3:"ACCT2",
stop4: 158,
stop5:"CCT",
stop6:"CCA",
stop7: 156
}
Я использую этот дочерний объект в ng-repeat и генерирую с ним входные данные для каждой остановки:
<p class="row col-md-12">
<strong>Description: </strong>{{ selectedMap.stops_json.desc }}
</p>
<div class="row col-md-12 float-left">
<md-input-container ng-repeat="stop in selectedMap.stops_json" ng-if="!$first" ng-model="stop" class="col-md-12">
<label>Stop {{ $index }}:</label>
<input class="col-md-8 float-left mapStops" ng-model="stop" aria-label="Route Stop Description">
</md-input-container>
</div>
Моя проблема в том, что при изменении значения входных тегов объект stop_json не изменяется. У меня сложилось впечатление, что это должно было быть, так как это объект, который моделируется. Я явно ошибаюсь, кто-нибудь может научить меня?