代码之家  ›  专栏  ›  技术社区  ›  Always_a_learner

MyDateRangePicker Angular4如何与输入字段绑定?

  •  1
  • Always_a_learner  · 技术社区  · 7 年前

    我用过 mydaterangepicker 在Angular4项目的表单输入中显示日期选取器日历。

    我在组件中使用了以下代码:

    import { Component, OnInit, AfterViewInit, Input, Output, EventEmitter } from '@angular/core';
    import { IMyDrpOptions } from 'mydaterangepicker';
    declare let jQuery: any;
    @Component({
      selector: 'form-schedule',
      templateUrl: './form-schedule.component.html',
      styleUrls: ['./form-schedule.component.css']
    })
    
      myDateRangePickerOptions: IMyDrpOptions = {
        dateFormat: 'yyyy-mm-dd',
        sunHighlight: false,
        showClearDateRangeBtn: false,
        editableDateRangeField: false
      };
    

    HTML

       <div class="col-sm-9">
                <div>
                        <my-date-range-picker name="daterange" [options]="myDateRangePickerOptions"
                        [(ngModel)]="scheduleModel"  (dateRangeChanged)="onDateRangeChanged($event)"></my-date-range-picker>
                </div>
    
        </div>
    

    显示日期选取器的父窗体:

    结束日期应大于开始日期

    我只使用了MyDateRangePicker模块在表单中显示了DatePicker字段。但是日期选择器出现在日历图标的单击上,而不是输入字段的单击上。 我找不到任何解决方案来更改此配置。

    需要帮助!

    1 回复  |  直到 7 年前
        1
  •  1
  •   Pawel    7 年前

    您可以使用属性 openSelectorOnInputClick 要在输入字段上启用编辑,请单击。