nuxt3-autocomplete

autocomplete for nuxt3. https://github.com/jackysupit/nuxt3-autocomplete
2,978
Install
npm install nuxt3-autocomplete
Latest Version:0.1.13
Vue:3
License:MIT
Last Updated:Nov 25, 2022
Links: GitHub  ·  npm
Maintainer: jeksu

This is an autocomplete for nuxt3 based on autocompleter

How to use


Install

// npm install
npm install nuxt3-autocomplete --save

Use as component

  1. make a plugin
// plugins/autocomplete.client.ts
import Autocomplete from 'nuxt3-autocomplete';

export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.vueApp.component("Autocomplete", Autocomplete, {});
});
  1. now it's available on your template. here is a working example
// use it
<template>
    <div class="row">
        <div class="col-md-3 bg-danger">
        </div>
        <div class="col-md-3 bg-warning">
            <Autocomplete :lov="countries" class="form-control" v-model="selected" @select="onSelectAutofill" @change="onSelectAutofill"/>
        </div>
        <div class="col-md-3 bg-info">
            selected: {{selected}}
        </div>
        <div class="col-md-3 bg-success">
            {{countries}}

            <button class="btn btn-primary" @click="tambah">Tambah</button>
        </div>
        </div>
</template>
<script setup lang="ts">
    const defaultCountries = [
        { label: 'United Kingdom', value: 'UK' },
        { label: 'United States', value: 'US' }
    ];
    const countries = ref(defaultCountries);

    const tambah = () =>{
        countries.value = [
        { label: 'United Kingdom', value: 'UK' },
        { label: 'United States', value: 'US' },
        { label: 'Indonesia', value: 'ID' },
    ]
        console.log("countries: ", countries);
    }

    const onSelectAutofill = () => {
        console.log("selected: ", selected);
    }
    const onChangeAutofill = () => {
        console.log("selected: ", selected);
    }

    const selected = ref();
</script>

Related Packages

nuxt-inline-scripts

Enable/Disable inlineScripts for Nuxt3

2,068 1
vue-google-autocomplete

Vue component to Google Places Autocomplete

1,307,599 502
vuejs-auto-complete

A Vue autocomplete component

187,067 134
nuxt3-vuex-module

Vuex support for Nuxt 3

165,911 26
vue-use-places-autocomplete

📍 Vue composable for Google Maps Places Autocomplete.

77,332 46

Version History

Version Released Vue License
0.1.13 ^3.0.0 MIT
0.1.12 ^3.0.0 MIT
0.1.11 ^3.0.0 MIT
0.1.10 ^3.0.0 MIT
0.1.9 ^3.0.0 MIT