Я пытаюсь установить выбранное значение для параметра объекта внутри выбора, если этот идентификатор соответствует другому объекту. У меня есть массив объектов Секторов Компании, которые поступают из API, и компании, у которой есть сектор, поступающий из другого вызова API. Таким образом, если поле sector_id, полученное из вызова API Компании, совпадает с идентификатором Массива секторов, поступающих из другого API, то у этого элемента должна быть выбрана опция «check». По какой-то причине мой способ не работает. Кто-то знает почему?
Это мой код:
<select v-model="company.descripion" name="role">
<option v-for="company_sector in this.company_sectors" :key="company_sector.id" :company_sector.id="company_sector"
v-bind:select="company_sector.id == company.sector_id">
{{company_sector.name}}
</option>
</select>
Это, например, часть того, что происходит из API компании. Никаких проблем с этим, возвращаемый Json работает нормально:
"company": {
"id": 8,
"sector_id": 19,
"sector": {
"id": 19,
"name": "Consultancy/ Services"
},
, и это часть того, что исходит из API company_sectors, также прекрасно работает
[
{
"id": 19,
"name": "Consulting"
},
...then many other elements...
]
Вместо отображения имя Консалтинга в качестве опции, выбранной в списке, первый элемент списка company_sectors, если отображается как выбранный, по умолчанию.
Любые идеи включены. что происходит?