UNPKG

ng-selector

Version:

Angular2 selector component based on selectize.js

64 lines (54 loc) 1.86 kB
/** * This is only for local test */ import { CommonModule } from '@angular/common'; import { Component, NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { BrowserModule } from '@angular/platform-browser'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { NgSelectorModule } from 'ng-selector'; @Component({ selector: 'app', template: ` <nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse fixed-top"> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="https://github.com/Taranys/ng-selector">Github</a> </nav> <div class="container"> <div class="starter-template"> <h2>Simple example</h2> <ng-selector [(ngModel)]="selected" [options]="values"> </ng-selector> <h2>With plugins</h2> <ng-selector [(ngModel)]="multipleSelection" [options]="values" [plugins]="['remove_button']" multiple="true"> </ng-selector> </div> </div> ` }) class AppComponent { selected = 'Second value'; multipleSelection = new Array<number>(); values = [ { id: 1, label: 'First value' }, { id: 2, label: 'Second value' }, { id: 3, label: 'Another one' }, { id: 42, label: 'Best value' }, ]; } @NgModule({ bootstrap: [AppComponent], declarations: [AppComponent], imports: [BrowserModule, CommonModule, FormsModule, NgSelectorModule] }) class AppModule { } platformBrowserDynamic().bootstrapModule(AppModule);