1 min read
PreselectedFilters
PreselectedFilters
This component emits FacetsXEvents.PreselectedFiltersProvided when a preselected filter is set in the snippet config or by using the prop of the component.
Props
| Name | Description | Type | Default |
|---|---|---|---|
filters | A list of filters to preselect. | string[] | () => [] |
Events
A list of events that the component will emit:
PreselectedFiltersProvided (opens new window).
See it in action
See how the event is triggered when the component is rendered.
<template>
<PreselectedFilters />
</template>
<script>
import { PreselectedFilters } from '@empathyco/x-components'
export default {
name: 'PreselectedFiltersDemo',
components: {
PreselectedFilters,
},
provide: {
snippetConfig: {
filters: ['{!tag=brand_facet}brand_facet:"Lego"', '{!tag=age_facet}age_facet:"toddler"'],
},
},
}
</script>
Play with props
In this example, the preselected filters have been configured to use a list of configured filters by prop:
<template>
<PreselectedFilters :filters="filters" />
</template>
<script>
import { PreselectedFilters } from '@empathyco/x-components'
export default {
name: 'PreselectedFiltersDemo',
components: {
PreselectedFilters,
},
computed: {
filters() {
return ['{!tag=brand_facet}brand_facet:"Lego"', '{!tag=age_facet}age_facet:"toddler"']
},
},
}
</script>