Я поддерживаю сайт, который позволяет пользователям создавать своего рода профиль, который позволит им транслировать действия в ленту. Я реализую ng-grid для отслеживания всех созданных профилей и создал две кнопки, которые позволяют пользователям создавать/редактировать эти профили. Моя единственная проблема сейчас заключается в том, что когда пользователи выбирают строку в сетке и пытаются отредактировать эту конкретную строку, раскрывающееся меню не заполняется автоматически данными из ngModel.
Это часть формы, с которой у меня проблемы:
<select ng-model="source.canSendTo" ng-options="value.name for value in sourceCanSendTo" data-style="btn" bs-select></select>
И внутри контроллера у меня есть sourceCanSendTo, определенный как:
$scope.sourceCanSendTo = [ {"id":"abc", "name": "ABC"}, {"id":bcd", "name": "BCD"} ... ];
При выборе строки я просто устанавливаю source = выбранный элемент, и console.logs показывает, что все данные есть. Другие части формы заполняются правильно (в основном s), а console.log($scope.source.canSendTo) показывает, что исходные данные есть, просто выбор по умолчанию пуст... как бы я пытаться предварительно выбрать определенные элементы в раскрывающемся списке, который у меня есть в настоящее время?
Например, если в профиле выбраны «abc», «bcd», как я могу сделать так, чтобы при редактировании этого профиля в раскрывающемся списке отображалось «abc, bcd», а не просто «Ничего не выбрано»?
Редактировать: я ранее ответил на комментарий с вопросом о bs-select, говоря, что он просто контролирует некоторые элементы CSS раскрывающегося списка - кажется, что это совершенно неверно после быстрого поиска в Google, когда все остальное привело к тупикам. Кто-нибудь знает, как правильно инициализировать модель данными, чтобы, когда я предварительно загружаю свою форму, в раскрывающемся списке «можно отправить» действительно были выбраны выбранные параметры, а не «Ничего не выбрано»? Заранее спасибо за помощь!
source.canSendTo
иsourceCanSendTo
один раз с точкой и один раз без, это сделано намеренно или опечатка? - person Leonard Brünings   schedule 22.07.2014bs-select
? Это директива третьей стороны? - person runTarm   schedule 22.07.2014