У меня есть список полей, которые не являются эксклюзивными. Как правило, вы должны использовать html флажки и привязывать их к логическому значению в модели. Однако я был брошен кривой, чтобы сэкономить место, которое пользователи хотят, чтобы все элементы были представлены в виде выбора, который допускает множественный выбор. Я знаю, как создать сам выбор в HTML, но я не уверен, что лучший способ подключить эту модель с помощью "Углового пути". Есть ли лучшее решение, чем создать что-то в контроллере, чтобы "перевести" результат выбора в последовательность логических переменных?
Я закончил создание области var для раскрывающегося списка. Это не было слишком большой сделкой, так как я сохраняю свою модель представления в переменной var viewmodel, поэтому она не будет размещаться на сервере с остальной частью модели представления. Затем в моей загрузке и сохранении функций я "помещал" и "распаковывал" логические строки в массив строк, который я подавал и читал из выпадающего списка. немного работы, но он работает. Я надеялся, что рама AngularJS могла бы справиться с этим поднятием для меня, но без сомнения.
Слишком плохо, что вы не можете привязать данные к опции в списке выбора (выбрано == true).
Добро пожаловать в SO!
Попробуйте использовать эту директиву: https://github.com/amitava82/angular-multiselect
Подробнее о SO здесь: AngularJS. Бутстреп мультиселективный без JQuery