【问题标题】:Change is not working on selecting date html input更改不适用于选择日期 html 输入
【发布时间】:2022-01-01 02:54:34
【问题描述】:

日期选择更改不起作用

  <input type="text" formControlName="visaIssueDate" class="form-control" 

  ngbDatepicker #d="ngbDatepicker" placeholder="yyyy-mm-dd" [minDate]="minDate" [maxDate]="maxDate"

    (change)="onChangeVisaIssueDate()"

   />
          

【问题讨论】:

    标签: html angular date angular-forms


    【解决方案1】:

    您正在使用响应式表单,因此在您的 .ts 文件中,您可以在日期表单控件上启动更改侦听器:

    this.formGroup.get('visaIssueDate').valueChanges.subscribe((val) => {
       this.onChangeVisaIssueDate()
    })
    

    每次日期值更改时都会运行。

    已编辑

    你可以试试这个方法:

    <input
        class="form-control" 
        placeholder="yyyy-mm-dd" 
        name="datepicker" 
        formControlName="visaIssueDate" 
        ngbDatepicker 
        #d="ngbDatepicker"
        (dateSelect)="onChangeVisaIssueDate()"
        >
    

    根据 ngbDatePicker 文档,“dateSelect”发射器将在每次用户选择日期时运行。

    【讨论】:

    • 这是我从前端选择时想要的问题,然后发生此方法调用.. 现在这没有发生
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 2022-01-13
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多