reverseHighlight
reverseHighlight({
attribute: string,
hit: object,
// Optional parameters
highlightedTagName: string,
});
1
import { reverseHighlight } from 'instantsearch.js/es/helpers';
About this widget
The reverseHighlight function returns any attribute from a hit into its highlighted form, when relevant.
The function leverages the highlighting feature of Algolia and is designed to work with the hits or infiniteHits widget. This helper is available in both forms: as a string and as a function.
Examples
1
2
3
4
5
6
7
8
9
hits({
container: '#hits',
templates: {
item: `
<h2>{{#helpers.reverseHighlight}}{ "attribute": "name" }{{/helpers.reverseHighlight}}</h2>
<p>{{ description }}</p>
`,
},
});
Options
| Parameter | Description | ||
|---|---|---|---|
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
|
|||
highlightedTagName
|
type: string
default: mark
Optional
The name of the HTML element to wrap the highlighted parts of the string. |
||
|
Copy
|
|||
HTML output
1
<span>This is the <mark class="ais-Highlight-highlighted">highlighted text</mark></span>