Я решил эту проблему, убедившись, что первый элемент в заполненном массиве был моим по умолчанию (тот, который я хотел выбрать).Затем я установил value
элемента select
на значение по умолчанию.
В моем случае я заполнял раскрывающийся список на основе выбора другого раскрывающегося списка.
Сначалараскрывающийся список
<select id="firstDropdown" @change="populateDropdown">
// options code ...
</select>
раскрывающийся список, заполняемый первым раскрывающимся списком.
<select id="populatedDropdown">
<option v-for:"item in items">
{{ item }}
</option>
</select>
В скрипте компонента
data: function() {
return {
items: []
}
},
method: {
populateDropdown() {
// fetch items from api and store in "array".
this.items = ['Default'].concat(array);
document.querySelector('#popualtedDropdown').value = 0;
}
Надеюсь, это имеет смысл и поможет.