【发布时间】:2018-07-31 09:25:52
【问题描述】:
我正在使用棱角分明的材料。我想在切换滑动切换后禁用日期选择器。
我的日期选择器上传表单:
<form #uploadForm="ngForm" (keydown.enter)="$event.preventDefault()" (ngSubmit)="upload(uploadForm.valid)">
<div class="input-wrapper">
<mat-form-field>
<input
id="date"
name="date"
[(ngModel)]="model.date"
[disabled]="uploadForm.submitted"
[matDatepicker]="datepicker"
[matDatepickerFilter]="dateFilter"
[min]="minDate"
[max]="maxDate"
placeholder="Expiration date"
#date="ngModel"
autocomplete="off"
matInput
readonly
required />
<mat-datepicker-toggle matSuffix [for]="datepicker"></mat-datepicker-toggle>
<mat-datepicker touchUi #datepicker></mat-datepicker>
</mat-form-field>
<div class="tooltip" *ngIf="model.file && date.invalid">This field is required.</div>
<mat-slide-toggle
(change)="setMaxExpirationDate($event)">Set expiration date to 90 days</mat-slide-toggle>
</div>
现在,滑动切换仅在我的应用中设置最大过期日期。我还想在切换后禁用日期选择器。我怎样才能做到这一点?
【问题讨论】:
-
您发布的 html 格式错误,您可以发布整个 html 块吗?
-
我发布了整个表单
-
我说得对吗,您想在滑动切换为
changed 后禁用日期选择器吗?为什么不在setMaxExpirationDate()函数中禁用它? -
是的,在更改了滑动切换之后。我正在尝试,但我是网络开发新手,不知道如何:P
标签: angular datepicker angular-material