ais-hits-per-page
<ais-hits-per-page :items="object[]" // Optional parameters :transform-items="function" :class-names="object" />
About this widget
The ais-hits-per-page
widget displays a select element to let the user change the number of displayed hits.
If you only want to configure the number of hits per page without displaying a widget, you can use the ais-configure
widget with the hitsPerPage search parameter.
Examples
1
2
3
4
5
6
<ais-hits-per-page
:items="[
{ label: '8 hits per page', value: 8, default: true },
{ label: '16 hits per page', value: 16 },
]"
/>
Props
items
|
type: object[]
Required
The list of available options, with each item:
|
||
Copy
|
|||
transform-items
|
type: function
default: x => x
Optional
Receives the items, and is called before displaying them. Should return a new array with the same shape as the original array. Useful for mapping over the items to transform, and remove or reorder them. |
||
Copy
|
|||
class-names
|
type: object
default: {}
Optional
The CSS classes to override.
|
||
Copy
|
Customize the UI
default
|
The slot to override the complete DOM output of the widget. Scope
Where each item is an
|
||
Copy
|
HTML output
1
2
3
4
5
6
<div class="ais-HitsPerPage">
<select class="ais-HitsPerPage-select">
<option class="ais-HitsPerPage-option" value="8">8 per page</option>
<option class="ais-HitsPerPage-option" value="16">16 per page</option>
</select>
</div>