ngx-smart-autocomplete
TypeScript icon, indicating that this package has built-in type declarations

1.0.15 • Public • Published

Ng2-Smart-AutoComplete

Build Status npm npm NpmLicense

ng2-smart-autocomplete-demo

What is ng2-smart-autocomplete?

ng2-smart-autocomplete is a Angular Library which allows the visitor to select an item from a Real-time pull dropdown list when typing something into an input field. Similar to the autocomplete, typeahead and tags input plugins.

Features

  • Lightweight
  • Tag input
  • Keyboard shortcuts
  • Dynamic drop-down lists

Install

 $ npm install ng2-smart-autocomplete --save

Usage

1、import Ng2SmartAutocompleteModule to your AppModule

 import { Ng2SmartAutocompleteModule } from 'ng2-smart-autocomplete';
 
 @NgModule({
   declarations: [
     AppComponent
   ],
   imports: [
     BrowserModule,
     Ng2SmartAutocompleteModule
   ],
   providers: [],
   bootstrap: [AppComponent]
 })
 export class AppModule { }

2、use it in your template

<smart-autocomplete [displayData]="myDisplayData" [fetchData]="myFetchData" (fetchMethod)="myFetchMethod($event)"></smart-autocomplete>

Attributes

@Input()/@Output() Type Required Default Description
displayData array required [] Used to save the currently selected data list. Expect such a data format [ {id:'xx',name:'xx'},... ]
fetchData array required [] Data source array,used to save the current real-time pull data list. Expect such a data format [ {id:'xx',name:'xx'},... ]
maxCount number optional unlimited The maximum number of selected data lists, the default number is unlimited.
en boolean optional false If true, the English template is used, otherwise the Chinese template is used, the default is false.
fetchMethod fn required - Real-time data pull method, receiving a keyword parameter($event)(It should be noted that fetchData should be updated after the data is obtained)

For Developers

$ git clone https://github.com/kuroky360/ng2-smart-autocomplete.git
cd ng2-smart-autocomplete
$ npm install
$ npm start

List of available npm tasks

  • npm run package : build and package project

Package Sidebar

Install

npm i ngx-smart-autocomplete

Weekly Downloads

1

Version

1.0.15

License

MIT

Unpacked Size

260 kB

Total Files

25

Last publish

Collaborators

  • yodawang