Массив приходит с бека. Когда нажимаю кнопку "добавить еще категорию" добавляется еще селект, но там должна отсутствовать или быть отключена опция с выбором предыдущих селектов. Добавлял дополнительный ключь isActive:
true, но не происходит изменение в предыдущих селектах. Как можно перерисовать списки опций?
Max89, в каких случаях не надо блокировать option? Если он нигде не выбран или выбран в текущем select'е. Так что смотрим индекс значения option'а в массиве выбранных значений и проверяем, что он равен -1 (т.е. отсутствует, т.е. не выбран) или индексу текущего select'а. Ну и инвертируем результат проверки.
То же самое, но иначе - значение текущего option'а присутствует среди выбранных и при этом не равно выбранному значению текущего select'а:
:disabled="selected.includes(val) && n !== val"
Или, ещё вариант, проверяем, есть ли среди выбранных значений такое, которое совпадает со значением текущего option'а, но при этом не совпадает со значением текущего select'а:
:disabled="selected.some(m => m === val && m !== n)"