highlight
highlight({ attribute: string, hit: object, // Optional parameters highlightedTagName: string, });
1
import { highlight } from 'instantsearch.js/es/helpers';
About this widget
The highlight
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.highlight}}{ "attribute": "name" }{{/helpers.highlight}}</h2>
<p>{{ description }}</p>
`,
},
});
Options
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>