0.1.43 • Published 4 years ago

vue-advanced-search v0.1.43

Weekly downloads
135
License
MIT
Repository
github
Last release
4 years ago

vue-advanced-search

Features:

  • Autocomplete search
  • Single select
  • Multiple select

Install & basic usage

npm install vue-advanced-search

Add the css into your project 
<style src="vue-advanced-search/dist/AdvancedSearch.css"></style>

Example 1: Autocomplete search

<template>
  <div>
    <advanced-search
      v-model="model"
      :options="options"
    >
    </advanced-search>
  </div>
</template>

<script>
  import Advanced-Search from 'vue-advanced-search'
  export default {
    components: { AdvancedSearch },
    data () {
      return {
        model: null,
        options: [
            { label: 'label1', value: 'value1' },
            { label: 'label2', value: 'value2' }
        ]
      }
    }
  }
</script>
<style src="vue-advanced-search/dist/AdvancedSearch.css"></style>

Example 2: Multiple select with search

<template>
  <div>
    <advanced-search
      v-model="model"
      :options="options"
      select
      multiple
    >
    </advanced-search>
  </div>
</template>

<script>
  import Advanced-Search from 'vue-advanced-search'
  export default {
    components: { AdvancedSearch },
    data () {
      return {
        model: null,
        options: [
            { label: 'label1', value: 'value1' },
            { label: 'label2', value: 'value2' },
            { label: 'label3', value: 'value3' }
        ]
      }
    }
  }
</script>
<style src="vue-advanced-search/dist/AdvancedSearch.css"></style>

Props

proptypedefaultdescription
valueString/Integer/Array/Object''The selected value(s)
optionsArray[]Array of available options: If array of objects, label will be option.label
placeholderString'Search'The placeholder attribute
selectModeBooleanfalseEnables input select
multipleBooleanfalseEnable multiple select

Events

eventattributesdescription
input(value)triggers for any change to 'this.value'
select(value)triggers after selecting an option

Slots

slotdescription
inputSlot for the input
labelSlot for the label displayed
optionSlot for custom option

Contributing

npm run serve
0.1.43

4 years ago

0.1.42

4 years ago

0.1.41

4 years ago

0.1.4

4 years ago

0.1.32

4 years ago

0.1.33

4 years ago

0.1.34

4 years ago

0.1.35

4 years ago

0.1.36

4 years ago

0.1.38

4 years ago

0.1.31

4 years ago

0.1.30

4 years ago

0.1.28

4 years ago

0.1.29

4 years ago

0.1.27

4 years ago

0.1.25

4 years ago

0.1.24

4 years ago

0.1.23

4 years ago

0.1.22

4 years ago

0.1.20

4 years ago

0.1.16

4 years ago

0.1.17

4 years ago

0.1.18

4 years ago

0.1.15

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.12

4 years ago

0.1.11

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago