Я пытаюсь сохранить состояние текущей страницы в vuex. Я пытаюсь сохранить состояние нумерации страниц, когда нажимаю на любую запись, и при нажатии кнопки «Назад» я получаю ту же страницу.
Ниже приведен фрагмент кода:
table.html
<b-table show-empty
outlined
hover
stacked="md"
:sort-by.sync="sortBy"
:items="companies"
:fields="[
{key: 'name', label: this.$t('shared.name'), sortable: true},
{key: 'companyId', label: this.$t('shared.orgNumber'), sortable: true},
{key: 'properties.state', label: this.$t('shared.status'), sortable: true},
{key: 'serviceProviderName', label: this.$t('shared.serProvider'), sortable: true}
]"
:current-page="currentPage"
:per-page="perPage"
:filter="filter"
v-bind:empty-text='$t("shared.emptyText")'
v-bind:empty-filtered-text='$t("shared.emptyFilteredText")'
@filtered="onFiltered"
@row-clicked="showCompany"
tbody-tr-class="row-cursor">
</b-table>
<b-pagination :total-rows="totalRows" :per-page="perPage" v-model="currentPage"
class="float-right"/>
в js-файле, который я добавил, вычислили так:
computed: {
currentPage:{
get () {
return this.$store.getters.currentPage;
},
set (value) {
this.$store.commit('SET_CURRENT_PAGE', value);
}
},
},
Теперь проблема в том, что когда я нажимаю на страницу № 2, а затем нажимаю на любую запись и при щелчке записи открывается новая страница, а затем, когда я возвращаюсь с этой страницы, я не получаю номер страницы как 2. Это снова меняется на 1. В средстве разработчика я вижу, что оно сохраняет состояние, но оно меняется, когда я возвращаюсь на страницу
Я не знаю, почему состояние currentPage меняется. Пожалуйста, помогите!