хелп плиз. вообщем проблема такая. в selectCity блок if выдаёт false всегда, на ванильном скрипте работает всё как надо. у сравниваемых переменных тип стринг
В отличии от ванильного скрипта, вы можете помимо ивента в метод кидать конкретный айтем. Я уверен, что selectCity вызывается на клик по айтему в ngFor, потому вам этот айтем и надо кинуть в метод.
Почему же textContent и name не совпадают? Скорее всего потому что перед присвоением происходит проверка значения и из текста вырезаются все опасные или неотображаемые элементы