如何在角材料自动完成的[dispalyWith]函数中使用组件范围变量?

时间:2019-01-29 14:23:58

标签: angular6 display mat-autocomplete

我有一个垫自动完成框,用于显示客户名称。名称需要以以下方式显示

  

名字空间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 个答案:

没有答案