Ionic - включите нажатие клавиши 13 для создания тега
Мне нужно изменить способ работы одной из моих функций, переключаясь, когда пользователь нажимает пробел, чтобы создать тег, чтобы, когда вы нажимаете ввод, пользователь создает тег
Я понимаю, что это можно сделать с помощью нажатия клавиш и значения 13, но я не знаю, как обойти это, что у меня есть в настоящее время.
HTML
<form [formGroup]="myForm">
<ion-searchbar formControlName="tags" type="text" placeholder="Enter your ingredients"></ion-searchbar>
</form>
<div class="tag-container">
<span class="tag" (click)="deleteTag(tag)" *ngFor="let tag of tags">
<p>{{ tag }}</p>
<ion-icon name="close"></ion-icon>
</span>
</div>
Файл TS
detailsPage = DetailsPage;
public myForm: FormGroup;
public tags: Array<string>;
recipes: any;
constructor(public keyboard: Keyboard, public formBuilder: FormBuilder, public navCtrl: NavController, public navParams: NavParams, public apiAuthentication: ApiAuthentication, private http: Http) {
this.tags = [];
this.myForm = this.formBuilder.group({
tags: ['']
});
this.myForm.get('tags')
.valueChanges
.subscribe((value: string) => {
if(keyCode === 13) {
let newTag = value.split(' ')[0];
console.log(newTag);
if(newTag) {
this.tags.push(newTag);
this.myForm.get('tags').setValue('');
}
this.searchRecipeDB(this.tags);
}
});
}
Если бы кто-нибудь мог посоветовать или показать мне, что делать, было бы здорово, так как это мой последний выпуск!