【发布时间】:2021-01-16 06:59:06
【问题描述】:
我正在为我正在定义的变量设置一个输入字段,这用于过滤我在前端的表格。除非在输入字段中输入键,否则它不希望返回任何值。如果输入字段不期望返回关键事件,如何使过滤器正常工作。我希望它在分配 'filteredValue' 时立即返回值。
HTML
<mat-form-field appearance="outline" *ngIf="filteredValue">
<mat-label>Filter 1</mat-label>
<input matInput
type="text"
(input)="doFilter($event.target.value)"
placeholder="Ex. BMW"
value="{{filteredValue | lowercase }}">
</mat-form-field>
组件.ts
ngOnInit() {
if (this.urlMM) {
this.filteredValue = this.urlMM + ' ' + this.urlMake + ' ' + this.urlYear;
}
}
public doFilter = (value: string) => {
this.dataSource.filter = value.trim().toLowerCase();
}
【问题讨论】:
-
所以您希望在输入字段中输入内容后立即获得您的值?如果是这样,您应该在此处查看用户“Saga”的答案stackoverflow.com/questions/35359358/…
-
我已经为输入字段赋值。但过滤器仅在我编辑文本框时返回值。我希望在页面加载后立即过滤这些值。
标签: html angular typescript filter angular-material