svelte-autocomplete

A lightweight typeahead / autocomplete component made with Svelte.js

Github星跟蹤圖

svelte-autocomplete

Lightweight typeahead / autocomplete component made with Svelte.js

  • no dependencies
  • can handle asynchronous data
  • use plain lists or key / value pairs

Try the demo at http://svelte-autocomplete.surge.sh/

Install

npm install svelte-autocomplete

Usage

Import the component directly in your Svelte project.

import AutoComplete from 'svelte-autocomplete'

export default {
  components: {
    AutoComplete,
	...
  }
}

And then use it like so:

<AutoComplete class="input" name="fruits" items="{fruits}" minChar="1" />

<AutoComplete name="countries" items="{countries}" isAsync on:input="loadApiData(event)">
  <div class="notification">Loading data from API...</div>
</AutoComplete>

Options, Prop, Type, Default, Description, ------, ------, ---------, -------------, name, String, -, Form input name, class, String, -, Additional styles for input element, items, Array, -, Array with items, can be a plain list or key, value pairs, isAsync, Boolean, false, If retrieving API data asynchronously, minChar, Number, 2, Min. characters to type before popup shows, maxItems, Number, 10, Max. items to show in popup, fromStart, Boolean, true, Match from the start or anywhere in the string

Slots, Slot, Prop dependencies, Description, ------, -------------------, -------------, default, isAsync, custom loading indication, ## Made with Svelte

It's made with Svelte, which means you don't need any JS framework. Just use the dist/index.js file in any Javascript project:

include the bundle:

<script src="svelte-autocomplete/dist/index.js"></script>

create component like so:

const myComponent = new AutoComplete({
  target: document.querySelector('#app'),
  data: { 
    name: 'fruits',
    itemStart: 1,
    items: [...]
  }
})

主要指標

概覽
名稱與所有者elcobvg/svelte-autocomplete
主編程語言HTML
編程語言JavaScript (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2018-07-13 04:59:46
推送於2019-01-16 08:08:45
最后一次提交2019-01-16 15:06:33
發布數2
最新版本名稱v0.0.4 (發布於 2019-01-16 15:08:05)
第一版名稱v0.0.2 (發布於 2018-07-13 23:13:58)
用户参与
星數119
關注者數6
派生數18
提交數11
已啟用問題?
問題數10
打開的問題數8
拉請求數2
打開的拉請求數0
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?