Как использовать переменную области видимости компонента внутри функции [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

0 ответов

Другие вопросы по тегам