如何有条件地为 angular 中的特定字段添加 mydatepicker disablescince 道具

how to conditionally add mydatepicker disablescince prop only for a particular field in angular

目前的mydatepicker选项如下: 在 ts 文件中

myDatePickerOptions: IMyDpOptions = {
    // other options...
    dateFormat: 'dd-mmm-yyyy',
    editableDateField: false,
    openSelectorOnInputClick: true,
};

html 文件:

<my-date-picker
    #subjectdob="ngModel"
    editableDateField="false"
    maxlength="10"
    name="subjectdob"
    [(ngModel)]="serviceRequestFormDetails.srfSubjectDetails.dateOfBirth"
    [options]="myDatePickerOptions"
    required
></my-date-picker>

在 html 文件中我有多个日期选择器并且我只想使用 disableSince prop got struck here.can 只有 dateofibirth 字段 here.can 谁能帮助我实现这个?

创建另一个 IMyDpOptions 对象并使用扩展运算符扩展公共属性,并将额外的 disableSince 属性 添加到变量

  myDatePickerOptions: IMyDpOptions = {
    // other options...
    dateFormat: "dd-mmm-yyyy",
    editableDateField: false,
    openSelectorOnInputClick: true
  };

  myDOBDatePickerOptions: IMyDpOptions = {
    ...this.myDatePickerOptions,
    disableSince: { year: 2020, month: 10, day: 27 }
  };

仅对 dateofibirth 字段使用 myDOBDatePickerOptions

<my-date-picker
  #subjectdob="ngModel"
  editableDateField="false"
  maxlength="10"
  name="subjectdob"
  [(ngModel)]="serviceRequestFormDetails.srfSubjectDetails.dateOfBirth
  [options]="myDOBDatePickerOptions"
  required
></my-date-picker>