Mat-auto complete - 示例函数过滤错误
Mat-auto complete - example function filter error
我对使用 mat-autocomplete material 设计的示例有疑问。 google 提供的示例函数在构建中出现错误,如图所示。
Google 示例位于:https://material.angular.io/components/autocomplete/overview#setting-separate-control-and-display-values
this.filteredOptions = this.myControl.valueChanges
.pipe(
startWith(''),
map(value => typeof value === 'string' ? value : value.name),
map(name => name ? this._filter(name) : this.options.slice())
);
我暂时解决了这个问题,使用//@ts-ignore,但我认为这不是最好的方法。你说呢?
carregarLocaisPorMunicipio(municipio: string){
this.relatorioService.getLocaisPorMunicipio(municipio).subscribe(
locais => {
this.locais = locais
this.filteredLocais = this.form.get('local').valueChanges
.pipe(
startWith(''),
//@ts-ignore
map(value => typeof value === 'string' ? value : value.deLocal),
map(value => this.filtrarLocais(value))
);
}
)
}
我对使用 mat-autocomplete material 设计的示例有疑问。 google 提供的示例函数在构建中出现错误,如图所示。
Google 示例位于:https://material.angular.io/components/autocomplete/overview#setting-separate-control-and-display-values
this.filteredOptions = this.myControl.valueChanges
.pipe(
startWith(''),
map(value => typeof value === 'string' ? value : value.name),
map(name => name ? this._filter(name) : this.options.slice())
);
我暂时解决了这个问题,使用//@ts-ignore,但我认为这不是最好的方法。你说呢?
carregarLocaisPorMunicipio(municipio: string){
this.relatorioService.getLocaisPorMunicipio(municipio).subscribe(
locais => {
this.locais = locais
this.filteredLocais = this.form.get('local').valueChanges
.pipe(
startWith(''),
//@ts-ignore
map(value => typeof value === 'string' ? value : value.deLocal),
map(value => this.filtrarLocais(value))
);
}
)
}