Signature
Import
- Component
- Plugin
To ensure optimal bundle sizes,
see Optimize build size.
Vue
About this widget
Theais-state-results
allows you reach into the current search state,
for example, for conditional rendering or other rendering that depends on what the current refinement or results are.
Examples
Vue
Props
If
true
, errors thrown by InstantSearch are handled by InstantSearch and are available in the error
property from the slot.
Set catch-error
to false
if you want to handle these errors elsewhere.Customize the UI
default
The slot to override the complete DOM output of the widget.When you implement this slot,
none of the other slots will change the output,
as the default slot surrounds them.ScopeThe scope is an object with the keys
state
and results
.state
query: string
. The current value of the query.page: number
. The currently applied page.- … any other currently applied search parameters.
disjunctiveFacetsRefinements
.results
_rawResults: object[]
. The raw response from the Algolia API.query: string
. The value of the query from the latest response.hits: object[]
. Matching hits from the latest response.- … other values from the latest response.
disjunctiveFacetsRefinements
.status
The status is a string which can be idle
, loading
, stalled
, or error
.
To display a loading indicator, prefer using stalled
, as loading
happens for a short amount of time only.error
If the status is error
, there is also an error object available in the scope.