ais-highlight
<ais-highlight attribute="string" :hit="object" // Optional parameters highlighted-tag-name="string" :class-names="object" />
About this widget
The ais-highlight
widget renders any attribute from a hit into its highlighted form when relevant.
The component leverages the highlighting feature of Algolia and is designed to work with the ais-hits
or ais-infinite-hits
widget.
Examples
Basic usage
1
<ais-highlight attribute="name" :hit="hit" />
Access a nested property
Given this record:
1
2
3
4
5
6
{
"objectID": 1,
"meta": {
"name": "my name"
}
}
You can access the highlighted version by specifying the path separating levels with dots:
1
<ais-highlight attribute="meta.name" :hit="hit" />
Props
attribute
|
type: string
Required
The attribute of the record to highlight. You can give a dot-separated value for deeply nested objects, like |
||
Copy
|
|||
hit
|
type: object
Required
The original |
||
Copy
|
|||
highlighted-tag-name
|
type: string
default: "mark"
Optional
The name of the HTML element to wrap the highlighted parts of the string. |
||
Copy
|
|||
class-names
|
type: object
default: {}
Optional
The CSS classes to override.
|
||
Copy
|
HTML output
1
<span class="ais-Highlight">This is the <mark class="ais-Highlight-highlighted">highlighted text</mark></span>