Отключить одну ссылку в выпадающем списке в vuejs

#vuejs2 #bootstrap-vue

#vuejs2 #bootstrap-vue

Вопрос:

Я хочу отключить одну ссылку из выпадающего списка b в vuejs в зависимости от их статуса. Я хочу показать оба values - name , но я хочу отключить имя, которое имеет статус not complete

 <span v-for="users in value.user">
 <b-dropdown-item
   :key="user.id"
   active="active"
 >
   <span>
     {{ user.name }}
   </span>
 </b-dropdown-item>
</span>        
  

Пока у меня есть массивы значений из value.user этого

 [
     {
      "id":"1",
      "name":"XXX",
      "status":"complete",
     },
   {
      "id":"2",
      "name":"XXX",
      "status":"not complete",
   }
]
  

Есть предложения?

Ответ №1:

Из документации

Отключите элемент выпадающего списка, установив disabled реквизит.

 <b-dropdown>
  <b-dropdown-item
    v-for="users in value.user"
    :key="user.id"
    active="active"
    :disabled="user.status === 'not complete'"
  >
    <span>
      {{ user.name }}
    </span>
  </b-dropdown-item>
</b-dropdown>