Я пытаюсь создать динамическую форму, которая использует оперативные данные из других полей в каскаде от max_points до 0.
Каждая строка имеет верхний и нижний диапазон, а верхний диапазон следующей формы всегда равен low_range предыдущей-1.
У меня возникли проблемы с тем, как манипулировать данными модели в настройках поля. Более того, я немного запутался в том, как получить доступ к более крупной модели данных в области действия каждого поля:
{
type: 'input',
//want to bind this field to the previous index's low_range -1
key: 'high_range',
className: 'col-xs-4',
templateOptions: {
label: 'High Range',
disabled: true
}
controller: function($scope) {
//I have access to the element this corresponds to, but haven't found a way to lookup this element in the larger model array
}
}
В идеале верхний диапазон первого элемента должен быть max_points, тогда каждый последующий будет ссылаться на предыдущий low_range.
вот мой живой пример: http://jsbin.com/behosokoye/edit