0.1.13 • Published 3 years ago

nuxt3-autocomplete v0.1.13

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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>
0.1.13

3 years ago

0.1.12

3 years ago

0.1.11

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago