angular - Introducere etichete folosind Angular2/Ionic2
Caut un input de etichete folosind Angular2 în Ionic2. Similar cu Bootstrap Tags Input
Caut un exemplu folosind doar Angular2, în Ionic 2.
Răspuns #1
Cred că nu poți face asta cu elementul ion-input din Ionic2, dar poți construi acea funcție cu doar câteva reguli de stil și câteva linii de cod.
Acolo, folosesc doar un șir de șiruri pentru a arăta etichetele
<div class="tag-container">
<span class="tag" *ngFor="let tag of tags">
{{ tag }}
<ion-icon name="close" (click)="deleteTag(tag)"></ion-icon>
</span>
</div>
Și câteva stiluri pentru a le arăta corect:
.tag-container {
border: 1px solid #ccc;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
padding: 10px;
margin: 10px;
}
.tag {
display: inline-block;
background-color: #5bc0de;
color: #fff;
margin: 5px 5px;
padding: 2px 5px;
}
Notă: Nu am creat o directivă personalizată în acea demonstrație pentru a o păstra simplă și ușor de înțeles, dar țineți minte că dacă veți folosi aceste etichete pe mai multe pagini (sau poate doriți să adăugați mai multe funcționalități acestora), o implementare mai bună ar fi să extrageți șablonul, stilurile și comportamentul într-un component separat și să îl folosiți ca o directivă în componenta părinte.
