Я изучаю Vue и Vuetify в данный момент, и я столкнулся с проблемой индексации строк в таблицах данных.
Единственный способ, которым я могу присвоить номер строки, - это полагаться на indexOf
по сравнению с необработанным массивом данных. Но проблема в моем случае заключается в том, что при сортировке данных в таблице индекс соответственно ломается. Хотелось бы, чтобы он был стабильным и при сортировке данных пересчитывался.
Есть ли способ добиться этого в Vue? В Angular с таблицами намного проще. Имеется встроенная функция
Или, может быть, вы знаете, как получить доступ к отфильтрованным или отсортированным данным (массиву), где их хранит Vue.
<v-data-table
:headers="headers"
:items="orders"
class="elevation-2 mt-4"
:loading="loading"
loading-text="Loading... Please wait"
>
<template v-slot:item.index="{ item }">
{{ orders.indexOf(item) + 1}}
</template>
</v-data-table>
Заранее спасибо!