# Filtering

To enable the filtering functionality of the Kendo UI for Vue MultiSelect, set the [`filterable`](https://www.telerik.com/kendo-vue-ui/components/dropdowns/api/multiselectprops#filterable) property to `true`.

## Basic Configuration

On every user modification of the input value, the MultiSelect triggers an [`filterchange`](https://www.telerik.com/kendo-vue-ui/components/dropdowns/api/multiselectprops#onfilterchange) event. The event argument contains the typed string value that you can use to filter the source.

[Demo Source](https://demos.telerik.com/kendo-vue-ui/dropdowns/multiselect/filtering/basic/source.txt)

To filter the data after a delay, use a similar implementation. You can toggle the [`loading`](https://www.telerik.com/kendo-vue-ui/components/dropdowns/api/multiselectprops#loading) property and provide the user with a visual indication of the filtering process.

[Demo Source](https://demos.telerik.com/kendo-vue-ui/dropdowns/multiselect/filtering/with-delay/source.txt)

## Minimum Filter Length

The following example demonstrates how to update the data and open the drop-down list of the MultiSelect only after typing a minimum number of characters.

[Demo Source](https://demos.telerik.com/kendo-vue-ui/dropdowns/multiselect/filtering/minfilter/source.txt)

## Filtering with Remote Data and Virtualization

The following example demonstrates how to configure the MultiSelect to use remote data along with data caching, virtual scrolling, and filtering.

[Demo Source](https://demos.telerik.com/kendo-vue-ui/dropdowns/multiselect/filtering/virtualization-remote-data/source.txt)

## Suggested Links

* [API Reference of the MultiSelect](https://www.telerik.com/kendo-vue-ui/components/dropdowns/api/multiselectprops)
