Я создаю новую директиву для элемента select. В качестве наилучшей практики я хотел бы получить некоторые параметры с сервера и один вариант, который я хочу создать в клиентском коде, например. "Искать все машины".
Это пример того, как я хочу, чтобы это выглядело:
<select>
<option value="">Search all cars</option>
<option value="aud">Audi</option>
<option value="bmw">BMW</option>
<option value="maz">Mazda</option>
</select>
Важно, чтобы значение «Искать все машины» было пустым.
Но даже несмотря на то, что я добавил пустой элемент в выборку (ref другие сообщения SO), это все еще дает мне нежелательный вариант:
<option value="?" selected="selected"></option>
Вот пример проблемы/ошибки с использованием директивы Angular с включением и заменой .
У кого-нибудь есть предложение, как это решить?
Я также добавил задачу в команду angular здесь.
ИЗМЕНИТЬ:
Причина, по которой я хотел бы иметь это в качестве директивы, заключается в том, что я хочу решить, должен ли я иметь опцию «Поиск всех автомобилей» или нет, в зависимости от того, где она реализована в моем приложении.
EDIT2: команда Angular подтверждает, что это ошибка. «Похоже, основная причина в том, что если после первоначальной настройки добавить неизвестную опцию, она не заменит сгенерированную неизвестную опцию» — lgalfaso.