---
url: "https://vueda.dev/v3/reference/api/vue/ViewList/events.md"
title: "ViewList Events"
---

# ViewList Events

## `selected` {#event-selected}

Emitted once on mount with a live ref to the selected primary keys (`actions.selectedObjects`).

## `sorted` {#event-sorted}

Emitted once on mount with a live ref to the active sort order (`sort.sorting.state.sorted`).

## `objects` {#event-objects}

Emitted once on mount with a live ref to the raw fetched objects (`list.instanceList.state.objects`).

## `order` {#event-order}

Emitted once on mount with a live ref to the current object ordering (`list.instanceList.state.order`).

## `loading` {#event-loading}

Emitted once on mount with a live ref to the combined loading state (`list.loading`).

## `related-objects` {#event-related-objects}

Emitted once on mount with a live ref to the fetched related objects.

## `calculated-objects` {#event-calculated-objects}

Emitted once on mount with a live ref to the fetched calculated objects.

## `filtered` {#event-filtered}

Emitted once on mount with a live ref to the active-filter list (`filter.state.addedFilters`).

## `query-change` {#event-query-change}

Emitted once on mount with a live ref to the current route query.

## `hide-filter-form` {#event-hide-filter-form}

Forwarded from FilterGroup when a filter form popover should close.

## `clear-scope` {#event-clear-scope}

Emitted with `{ name, keys }` when the reader clears a `params` key declared through the `scopes` prop.
The prop is left unchanged: the caller removes `keys` from `params`, which removes the scope
from the request and the constraints band.
