Как использовать переменную области видимости компонента внутри функции [dispalyWith] автозаполнения углового материала?
У меня есть поле автозаполнения мат, которое используется для отображения имени клиента. Имена должны быть показаны следующим образом
FirstName пробел LastName
Фамилия Имя
У меня есть переменная 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