gpt4 book ai didi

javascript - 如果未从日期选择器 Material 中选择日期,则禁用按钮

转载 作者:行者123 更新时间:2023-12-02 22:43:31 26 4
gpt4 key购买 nike

我在 Material Angular 中有一个按钮和一个日期选择器。默认情况下该按钮处于禁用状态,因为用户必须从日期选择器中选取日期。但即使选择了日期,该按钮仍处于禁用状态。

日期选择器的模板如下所示:

  <div>
<mat-form-field class="search-field-input md-datepicker-input-container">
<input
matInput
readonly
required
[matDatepicker]="picker1"
placeholder="start datum"
[(ngModel)]="startDate"
(ngModelChange)="onChange($event)"
/>
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
<mat-datepicker #picker1></mat-datepicker>
</mat-form-field>
</div>

按钮看起来像这样:


<button
[disabled]=" !buttonFilterDisabled || !startDate "
mat-raised-button
color="accent"
class="Button"
(click)="searchFor()"
>
Filter
</button>

onchange 看起来像这样:

  onChange() {
this.buttonFilterDisabled = true;
}

所以我的问题是:当从日期选择器中选择有效日期时如何启用该按钮?

谢谢

最佳答案

尝试使用&&运算符而不是||:

<button
[disabled]=" !buttonFilterDisabled && !startDate "
mat-raised-button
color="accent"
class="Button"
(click)="searchFor()"
>
Filter
</button>

As MDN says:

Logical AND (&&) expr1 && expr2 If expr1 can be converted to true, returns expr2; else, returns expr1.

关于javascript - 如果未从日期选择器 Material 中选择日期,则禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58507524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com