Я создаю раскрывающийся список <select>
, используя HTML5 и angular. Мне нужно, чтобы выбранный <option>
был определен динамически через угловое. Если бы это был статический выпадающий список, это можно сделать так:
<select>
<option value="1" selected>1</option>
<option value="2">2</option>
</select>
Типичное динамическое значение может быть определено как таковое (при условии, что val1
и val2
объявлены в компоненте):
<select>
<option [value]="val1">1</option>
<option [value]="val2">2</option>
</select>
Но, учитывая, что атрибут select
не имеет =""
в конце, как его можно назначить динамически? В общем, как можно присвоить такое значение в угловых? Тем более что даже если значение предоставлено selected
, оно просто игнорируется. Так, например, <option selected="false">
будет отображаться так же, как <option selected>
.