setQueryParams, a URL é atualizada automaticamente via history.pushState.
Getters
Actions
Parâmetros ocultos da URL
Os parâmetrosslug, context, resultsOnly, limit e include são usados internamente e não aparecem na URL.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Sincroniza os parâmetros de filtro e paginação da listagem com a URL do navegador.
setQueryParams, a URL é atualizada automaticamente via history.pushState.
| Getter | Tipo | Descrição |
|---|---|---|
queryParams | Object | Query params ativos na listagem atual. |
| Action | Parâmetros | Descrição |
|---|---|---|
load | — | Carrega os query params da URL atual e os sincroniza com o estado da store. |
setQueryParams | payload: Object | Define ou atualiza query params. Parâmetros em array fazem toggle (XOR) no valor atual. |
removeQueryParams | payload: { key: String } | Remove um query param pelo nome da chave. |
updateUrl | — | Atualiza a URL do navegador com os query params atuais. Chamado automaticamente. |
slug, context, resultsOnly, limit e include são usados internamente e não aparecem na URL.
import { mapGetters, mapActions } from 'vuex';
export default {
computed: {
...mapGetters('queryParams', ['queryParams']),
currentPage() {
return this.queryParams.page || 1;
},
},
methods: {
...mapActions('queryParams', ['setQueryParams', 'removeQueryParams']),
goToPage(page) {
this.setQueryParams({ page });
},
clearSearch() {
this.removeQueryParams({ key: 'search' });
},
},
};
Was this page helpful?