У меня есть таблица с использованием ng-repeat, а внутри нее - выбор, использующий ng-options:
<tr ng-repeat="variable in variables">
<td>
<textarea ng-model="variable.extras">{{variable.extras}}</textarea>
</td>
<td>
<select ng-model="variable.condition" ng-options="text for text in toplevelTriggerConditions($index)">
</td>
Для select этот вызов toplevelTriggerConditions($index)
в основном просматривает предыдущие строки таблицы, ищет различные условия и, если они проходят, захватывает значение variable.extras
этой предыдущей строки, а затем возвращает массив на основе этого. Итак, если для дополнительных функций я поставил «один, два, три», тогда у выбора есть варианты один, два и три.
Визуально кажется, что это работает нормально, но я получаю массу $scope.infdig
ошибок. По поиску в Google я вижу это потому, что массив, используемый с ng-options, является динамическим, а не статическим, но я не уверен, как обойти это, поскольку значение массива здесь должно динамически изменяться.
Надеюсь, это имеет смысл то, что я пытался описать.
ng-options
- person charlietfl   schedule 12.07.2014