1.0.2 • Published 6 years ago

simple-vue-autocomplete v1.0.2

Weekly downloads
6
License
MIT
Repository
github
Last release
6 years ago

simple-vue-autocomplete

A simple Vue autocomplete component using axios to get data from Laravel based API.

Installation

npm i --save-dev simple-vue-autocomplete

Browser

Include the script file, then install the component with Vue.use(SimpleVueAutocomplete); e.g.:

<script type="text/javascript" src="node_modules/vuejs/dist/vue.min.js"></script>
<script type="text/javascript" src="node_modules/simple-vue-autocomplete/dist/simple-vue-autocomplete.min.js"></script>
<script type="text/javascript">
  Vue.use(SimpleVueAutocomplete);
</script>

Module

import SimpleVueAutocomplete from 'simple-vue-autocomplete';

Usage

Once installed, it can be used in a template as simply as:

<simple-vue-autocomplete></simple-vue-autocomplete>

Example:

 <simple-vue-autocomplete id="location" route={{route('api.locations.list')}} search_for="name" placeholder="Location" min-length="3" @selected-result="setLocationID"></simple-vue-autocomplete>

ID: The autocomplete input's id

Route: API route to send the query to

Search For: The key to search for

Placeholder: Input's placeholder

Min Length: Input's minimum lenght to query

The component emits a selected-result event, containing the selected result (the full object).

Query example

"query": {	
    "name": "London"
}