@@ -45,20 +45,22 @@ <h4>Form Field</h4>
4545 < code > <md-form-field></ code > .
4646 </ p >
4747
48-
49- < md-form-field >
50- < md-chip-list mdPrefix #chipList1 >
51- < md-chip *ngFor ="let person of people " [color] ="color " [selectable] ="selectable "
48+ < button md-button (click) ="tabIndex = (tabIndex === 0 ? -1 : 0) ">
49+ Set tabIndex to {{tabIndex === 0 ? -1 : 0}}
50+ </ button >
51+ < md-form-field class ="has-chip-list ">
52+ < md-chip-list [tabIndex] ="tabIndex " #chipList1 [(ngModel)] ="selectedPeople " required >
53+ < md-chip *ngFor ="let person of people " [color] ="color " [selectable] ="selectable "
5254 [removable] ="removable " (remove) ="remove(person) ">
5355 {{person.name}}
5456 < md-icon mdChipRemove *ngIf ="removable "> cancel</ md-icon >
5557 </ md-chip >
58+ < input placeholder ="New Contributor... "
59+ [mdChipInputFor] ="chipList1 "
60+ [mdChipInputSeparatorKeyCodes] ="separatorKeysCodes "
61+ [mdChipInputAddOnBlur] ="false "
62+ (mdChipInputTokenEnd) ="add($event) " />
5663 </ md-chip-list >
57- < input mdInput placeholder ="New Contributor... "
58- [mdChipInputFor] ="chipList1 "
59- [mdChipInputSeparatorKeyCodes] ="separatorKeysCodes "
60- [mdChipInputAddOnBlur] ="addOnBlur "
61- (mdChipInputTokenEnd) ="add($event) " />
6264 </ md-form-field >
6365
6466
@@ -68,21 +70,37 @@ <h4>Form Field</h4>
6870 With < code > mdChipInput</ code > the input work with chip-list
6971 </ p >
7072
71- < md-chip-list #chipList2 >
72- < md-chip *ngFor ="let person of people " [color] ="color " [selectable] ="selectable "
73- [removable] ="removable " (remove) ="remove(person) ">
74- {{person.name}}
75- < md-icon mdChipRemove *ngIf ="removable "> cancel</ md-icon >
76- </ md-chip >
77- </ md-chip-list >
7873 < md-form-field >
79- < input mdInput placeholder ="New Contributor... "
74+ < md-chip-list [tabIndex] ="tabIndex " #chipList2 [(ngModel)] ="selectedPeople " required >
75+ < md-chip *ngFor ="let person of people " [color] ="color " [selectable] ="selectable "
76+ [removable] ="removable " (remove) ="remove(person) ">
77+ {{person.name}}
78+ < md-icon mdChipRemove *ngIf ="removable "> cancel</ md-icon >
79+ </ md-chip >
80+ </ md-chip-list >
81+ < input placeholder ="New Contributor... "
8082 [mdChipInputFor] ="chipList2 "
8183 [mdChipInputSeparatorKeyCodes] ="separatorKeysCodes "
8284 [mdChipInputAddOnBlur] ="addOnBlur "
8385 (mdChipInputTokenEnd) ="add($event) " />
8486 </ md-form-field >
8587
88+ < p >
89+ Chips list without input
90+ </ p >
91+
92+
93+ < md-form-field class ="has-chip-list ">
94+ < md-chip-list #chipList3 >
95+ < md-chip *ngFor ="let person of people " [color] ="color " [selectable] ="selectable "
96+ [removable] ="removable " (remove) ="remove(person) ">
97+ {{person.name}}
98+ < md-icon mdChipRemove *ngIf ="removable "> cancel</ md-icon >
99+ </ md-chip >
100+ </ md-chip-list >
101+ </ md-form-field >
102+
103+
86104 < p >
87105 The example above has overridden the < code > [separatorKeys]</ code > input to allow for
88106 < code > ENTER</ code > , < code > COMMA</ code > and < code > SEMI COLON</ code > keys.
@@ -108,6 +126,28 @@ <h4>Stacked Chips</h4>
108126 {{aColor.name}}
109127 </ md-chip >
110128 </ md-chip-list >
129+
130+ < h4 > NgModel with chip list</ h4 >
131+ < md-chip-list [multiple] ="true " [(ngModel)] ="selectedColors ">
132+ < md-chip *ngFor ="let aColor of availableColors " color ="{{aColor.color}} "
133+ [value] ="aColor.name " (remove) ="removeColor(aColor) ">
134+ {{aColor.name}}
135+ < md-icon mdChipRemove > cancel</ md-icon >
136+ </ md-chip >
137+ </ md-chip-list >
138+
139+ The selected colors are < span *ngFor ="let color of selectedColors "> {{color}}</ span > .
140+
141+ < h4 > NgModel with single selection chip list</ h4 >
142+ < md-chip-list [(ngModel)] ="selectedColor ">
143+ < md-chip *ngFor ="let aColor of availableColors " color ="{{aColor.color}} "
144+ [value] ="aColor.name " (remove) ="removeColor(aColor) ">
145+ {{aColor.name}}
146+ < md-icon mdChipRemove > cancel</ md-icon >
147+ </ md-chip >
148+ </ md-chip-list >
149+
150+ The selected color is {{selectedColor}}.
111151 </ md-card-content >
112152 </ md-card >
113153</ div >
0 commit comments