Скажем, у меня есть обратный вызов, который возвращает список объектов (и свойств), и я использую ng-option, чтобы вставить одно из свойств (имя) в раскрывающийся список, который используя ng-модель для присоединения к моему объекту модели.Доступ к нескольким свойствам угловой ng-опции
Моя проблема возникает, когда мне нужно получить доступ к другим свойствам выбранного объекта. ng-option позволяет мне связывать объекты с этим выпадающим списком, что отлично. Тем не менее, если я тяну имя, чтобы связать, что к моей модели:
<select ng-model="myModel.name" ng-options="fieldlist.fields.name as fieldlist.fields.name for fieldlist in metrics">
я теряю ссылку на остальную часть свойств объекта. Мне нужно использовать другое свойство выбранного объекта, например fieldlist.fields.location
, для выполнения другого действия в функции изменения ng. Таким образом,
Возможно ли это? Является ли моя Угловая наивность слишком показательной?
Спасибо, @ Dave - Я был в состоянии сделать это. К сожалению, мне нужно только имя. Я еще не нашел хороший способ справиться с этим ... Я полный новичок с Angular, но беспокоюсь, что я уже сталкиваюсь с ограничениями! – entropy
Бинго! Это сработало. Я согласен, что это не очень ... но я не знаю, как это сделать. Другим способом я делал копию моего массива показателей и делал сравнение. Твоя кажется более эффективной. Он чувствует себя очень ... не угловатым для меня. Похоже, я полностью нарушаю добросовестность модели. Мне бы хотелось узнать «правильный» способ сделать что-то подобное, но спасибо за вашу помощь! – entropy