Моя команда и я работаем над приложением, написанным на Ioni c Angular, которое представляет события календаря. Мы хотели бы добавить небольшую иконку рядом с событием, которая будет представлять событие topi c - например, если событие является днем рождения, мы решили поставить маленький торт рядом с ним. Вот идея, с которой мы пришли:
determineIcon(calendarEvent) {
if(this.stringIncludes(calendarEvent.subject, "Birthday")) {
calendarEvent.iconName = "gift";
return;
}
if(this.stringIncludes(calendarEvent.subject, "Meeting")) {
calendarEvent.iconName = "people"
}
}
stringIncludes(calendarEventSubject, word) {
if(calendarEventSubject.toLowerCase().includes(word.toLowerCase())) {
return true;
} else {
return false;
}
Но этот путь кажется слишком ленивым, как будто мы хотим добавить еще один значок, нам нужно добавить другое ключевое слово. Я пришел сюда для идей, возможно, чтобы сделать эту функцию умнее? Заранее спасибо:)