发布于2025-01-19 22:41 阅读(750) 评论(0) 点赞(19) 收藏(0)
我有两个日期字段,我想将它们设为必填字段,但它不符合我放置在控件上的必填属性。我读了另一篇 stack 帖子,但他只需要将 ngModel 添加到输入中。我已经包含了 ngModel,它仍然允许我在不插入日期的情况下进行保存。它适用于我的 type="text" 字段……“保存”按钮处于禁用状态,直到在目标字段中输入文本。但它不适用于日期。
<button ion-button text-only [disabled]="itineraryForm.invalid"
(click)="saveItinerary()">
Save
</button>
<ion-content class="cards-bg">
<ion-card padding class="ion-cards">
<ion-card-content padding>
<form #itineraryForm="ngForm" (ngSubmit)="saveItinerary()"
autocomplete="off">
<div class="form-group">
<ion-label for="destination">Destination</ion-label>
<input type="text" class="form-control" [(ngModel)]="destination"
name="destination" required id="destination" placeholder="Enter
destination" #destin>
</div>
<div class="form-group">
<ion-label >Trip dates</ion-label>
<p style="float: left;">
<input type="date" class="form-control" [(ngModel)]="startDate"
name="startDate" required id="startDate" placeholder="Start" />
</p>
<p style="float: right;">
<input type="date" class="form-control" [(ngModel)]="endDate"
name="endDate" required id="endDate" placeholder="End"/>
</p>
</div>
</form>
</ion-card-content>
</ion-card>
</ion-content>
#startDate="ngModel"
将和添加#endDate="ngModel"
到输入
<input type="date" class="form-control" [(ngModel)]="startDate"
name="startDate" required id="startDate" placeholder="Start" #startDate="ngModel" />
<input type="date" class="form-control" [(ngModel)]="endDate"
name="endDate" required id="endDate" placeholder="End" #endDate="ngModel" />
然后在你的按钮中检查它是否有效。例如
<button ion-button disabled *ngIf="!startDate.valid || !endDate.valid">Save</button>
<button ion-button *ngIf="startDate.valid && endDate.valid">Save</button>
这是一个例子
作者:黑洞官方问答小能手
链接:http://www.qianduanheidong.com/blog/article/538968/83ce5e00665e890d447f/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!