id="ajax" – every event is emitted with this as the second param.
:options-limit="300" – limits the displayed options to 300.
:limit-text="limitText" – function that receives the current selected options count and should return a string to show when the :limit count is exceed.
:limit="3" – limits the visible results to 3.
If you do that, you have to manually update the available :options.
:internal-search="false" – disables the multiselect’s internal search engine.
:hide-selected="true" – already selected options will not be displayed in the dropdown.
Look at the provided asyncFind method for an example usage. It is convenient to set the :loading prop to true, whenever a request is in progress. It receives the searchQuery as the first param, which can be used to make an asynchronous API call. To react to the search query changes, set a handler function on the event. Vue-Multiselect supports changing the option list on the fly, thus can be also used a type-a-head search box.