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>