如何在md select Angular中使用占位符中的函数?

如何在md select Angular中使用占位符中的函数?,angular,Angular,我试着这样使用: <md-select [placeholder]="getPlaceholder(subjects2)"> public getPlaceholder(values: any): string { return (Array.isArray(values) && values.length > 0 ) ? this.placeholders["1"] : this.placeholders["3"]; } 公共getPlace

我试着这样使用:

<md-select
[placeholder]="getPlaceholder(subjects2)">

public getPlaceholder(values: any): string {
    return (Array.isArray(values) && values.length > 0 ) ? this.placeholders["1"] : this.placeholders["3"];
  }

公共getPlaceholder(值:任意):字符串{
返回(Array.isArray(values)和&values.length>0)?this.placeholders[“1”]:this.placeholders[“3”];
}

但它不起作用。

如果要通过索引调用数组字段,请不要使用引号

public getPlaceholder(values: any): string {
    return (Array.isArray(values) && values.length > 0 ) ? 
           this.placeholders[1] : this.placeholders[3];
}