Александр Аксентьев Спасибо огромное вам за предложенное решение! Подскажите, пожалуйста, мне надо расширить это функционал следующим образом - при нажатии на ок, помимо считывания балов, мне бы хотелось иметь возможность при неверном решении (дефис не там был поставлен) это дефис снова удалить и дать вторую попытку на заполнение - за каждое верное слово снова баллы (например, 1), но надо проверять только новые решения, старые "верные" не проверять, чтобы было честно (тут, по моим соображением, нужно что-то вроде ngOnChanges, но я не знаю как именно и с чего начать - я только недавно начала учить Angular2...Не могли бы вы мне, пожалуйста, еслт знаете, подсказать?
ozknemoy Вы не могли бы еще, пожалуйста, подсказать, если знаете, как я могу отслеживать изменения, а именно - у меня есть задача проверить вводимые данные. Если первый раз слово совпадает, то +10 баллов за каждое совпадение, неверное удаляется ( функцию написала, все работает и проверяет, правда пока не удаляет значения, еще не знаю, как это сделать), есть еще вторая попытка, то есть в оставшиеся поля ввожу значения, при нажатии на ok, функция второй раз пробегается и там уже только +5 баллов. Моя проблема в том, что надо добавить баллы только за новые слова, старые верные решения не надо учитывать...Вы не знаете, как мне это условие подключить?...Буду очень признательна за любой совет :)
Спасибо большое за ответ, подскажите, пожалуйста, как достать i в компоненте? с f у меня работает благодаря строке @ViewChild('f') f: ElementRef; и при использовании this