Итак, я пытаюсь сделать это довольно просто с помощью vanilla JS, но я использую AngularJS, и я хотел бы знать, как сделать это наилучшим образом в рамках. Я хочу обновить выбранные параметры в окне множественного выбора. Я не хочу добавлять или удалять любые варианты. Вот что мой HTML выглядит следующим образом:AngularJS, выбрав несколько опций
<select multiple>
<option value="1">Blue</option>
<option value="2">Green</option>
<option value="3">Yellow</option>
<option value="4">Red</option>
</select>
Используя следующий массив, я хотел бы, чтобы программно выбрать/отменить выбор опции из этого списка:
[{id:1, name:"Blue"},{id:4, name:"Red"}]
Когда я поставил этот массив в объеме, Я хочу, чтобы поле выбора отменило выбор всего, что не является синим или красным, и выберите «Синий» и «Красный». Стандартный ответ, который я видел в группах Google, - это использовать ng-repeat. Однако я не могу воссоздавать список каждый раз, потому что список выбранных значений является неполным. Насколько я могу судить, у AngularJS нет механизма для этого, и я не понимаю, как это сделать, не прибегая к использованию jQuery.
Я чувствую себя довольно уверенно, я мог бы решить эту проблему, если вы сделаете мне jsbin.com или подобный пример сайта, который я могу посмотреть и оставить некоторые заметки по что не так/то, что вы ожидаете, и т. д. Я считаю, что угловые делают очень много вещей довольно легко. :) – m59