У меня есть поле для автозаполнения, которое используется для отображения имени клиента.Имена должны отображаться следующим образом
FirstName пробел LastName
LastName, FirstName
В моем классе компонентов определена переменная format
, которая определяетпорядок, в котором должны отображаться имена.Я определил функцию, которая присваивается [displayWith]
свойству mat-AutoComplete
.Мне нужно иметь возможность использовать формат внутри метода, который вызывается свойством displayWith
в файле html
.
<mat-autocomplete #auto="matAutocomplete"
[displayWith]="displayContactName"></mat-autocomplete>
public formatBasedOn: strig = "lastName";
public displayContactName(contact: Contact): string
{
console.log(this.formatBasedOn);
return contact.lastName;
}
здесь строка console.log производит вывод, который является
"UNDEFINED" Expected : it needs to print lastName