作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Angular 9 创建响应式(Reactive)表单。而且我还使用了 ngx-bootstrap
我正在尝试使用 daterangepicker,当我使用 form.reset() 函数时,函数会清除输入字段。
但我只想将其重置为默认值。
页面加载时,它会显示我的默认值。但是如果我重置它,它不会。
这是我的 html 文件:
<form id="myForm" [formGroup]="myForm" class="form-group p-2">
<div class="input-group ">
<input value="null" type="text"
class="form-control" formControlName="dateRange"
#dp="bsDaterangepicker" bsDaterangepicker
[bsConfig]="{ rangeInputFormat : 'DD.MM.YYYY, HH:mm:ss', dateInputFormat: 'DD.MM.YY,
HH:mm:ss',showWeekNumbers: false, isAnimated: true, containerClass: 'theme-blue' } ">
</div>
<button type="button" (click)="clearAllForms()" class="btn btn-danger">Clear</button>
</form>
和 ts 文件:
this.myForm = this.formBuilder.group({
dateRange: new FormControl([
new Date(this.currentDate.setDate(this.currentDate.getDate() - 7)),
new Date()
])})
clearAllForms(){
myForm.reset()
}
如何将其重置为默认值。那可能吗?
最佳答案
传入想要的默认值(这里是 Date
对象的数组)作为 reset
中的映射方法,其中 key 是表单控件名称,value 是控件的值。
clearAllForms(){
this.myForm.reset({
dateRange: [new Date(), new Date()]
});
}
关于angular - 如何重置为默认值 bsDateRangePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65518431/
我正在尝试使用 Angular 9 创建响应式(Reactive)表单。而且我还使用了 ngx-bootstrap 我正在尝试使用 daterangepicker,当我使用 form.reset()
我正在使用 bsDaterangepicker单击时,它会在弹出窗口中显示当前月份和下一个月份。我的应用程序中的所有日期范围都是过去的,所以我需要显示当前和上个月。我该如何配置? 最佳答案 您使用此解
我是一名优秀的程序员,十分优秀!