Я столкнулся с каким-то странным поведением с помощью v-select и v-data-table. Проблема заключается в том, что привязки модели содержат выбор данного компонента v-select, когда он представлен для каждой строки в таблице v-data. Непонятно, использую ли я входные привязки способом, который не очень хорошо работает с Vuetify (привязки v-select хранятся в объекте с ключом по идентификатору из каждой строки таблицы), или это допустимый дефект с компонентом v-select.
Эта проблема возникает только тогда, когда функция multiple
включена на компоненте v-select и демонстрируется этим Codepen: https://codepen.io/dkichler/pen/gKBZLR
Это можно продемонстрировать, выбрав выбор для одной из строк, а затем попытавшись изменить порядок сортировки (например, по имени). Таблица, использующая одиночный выбор v-select, переупорядочивает и поддерживает выборки с соответствующей строкой, как и ожидалось, но таблица множественного выбора v-select этого не делает, и вместо этого выдает ошибку TypeError:
[Vue warn]: Error in callback for watcher "inputValue": "TypeError: Cannot read property 'findIndex' of undefined"
Неправильно ли я использую компонент или есть дефект в v-select или v-data-table?