Я использую angularjs в проекте и в котором я использую ng-options для генерации.ng-options как установить первый выбор всегда пустой
Первоначально, когда страницы перезагрузки и нет опции элемент не выбран HTML генерируется, как показано ниже:
<select size="3" ng-model="item" ng-options="s.name for s in itemlist">
<option value="?" selected="selected"></option>
<option value="0">Item 1</option>
<option value="1">Item 2</option>
<option value="2">Item 3</option>
</select>
Но когда я выбираю элемент (например, пункт 2). Первый пустой выбор исчезает. Я знаю, что это происходит, когда ng-модель устанавливается по выбору. Но я хочу, чтобы первый выбор всегда был пустым, чтобы пользователь мог сбросить фильтр.
Заранее спасибо.
Это правильный ответ. – kmdsax
Мой герой! Я довольно долго боролся с ng-опциями, имея ту же проблему, что и у @arnold. Это единственное постоянное и надежное решение. Спасибо! –
Спасибо, это ускользнуло меня некоторое время –