【问题标题】:(bsValueChange) not working after adding dateCustomClasses(bsValueChange) 添加 dateCustomClasses 后不起作用
【发布时间】:2020-07-13 07:20:53
【问题描述】:

添加dateCustomClasses后,bsValueChange函数不起作用..请帮助

HTML

<bs-datepicker-inline [bsValue]="list" 
          [bsConfig]="{
            dateInputFormat: 'DD-MM-YYYY',
            selectFromOtherMonth: false,
            showWeekNumbers: false,
            defaultViewDate : false
          }"
          [dateCustomClasses]="dateCustomClasses" (bsValueChange)="handleChangePicker($event)"
          >
        </bs-datepicker-inline>

TS

this.dateCustomClasses = [
      { date: new Date('10-17-2019'), classes: ['icon-paid'] },       
      { date: new Date('10-18-2019'), classes: ['icon-arrange'] },
      { date: new Date('10-19-2019'), classes: ['icon-missed'] },
];

【问题讨论】:

  • 您是否在控制台中遇到任何错误?
  • 不...没有错误..只需单击不起作用..如果 [dateCustomClasses]="dateCustomClasses" 删除了它的工作正常。但我想在我的日历中自定义图标
  • 和我一样的问题。我还动态设置了 dateCustomClass 属性,但 bsValueChange 事件停止工作。不知道是什么问题@VishnuShenoy
  • 有什么解决办法吗?我也面临同样的问题

标签: angular bootstrap-datepicker


【解决方案1】:
 <bs-datepicker-inline 
 ***ngIf='dataSet.length > 0 && dateCustomClasses && datesDisabled'**

placeholder="Datepicker" [bsConfig]="{showWeekNumbers:false}"
              bsDatepicker (bsValueChange)="updateMyDate($event)" [dateCustomClasses]="dateCustomClasses"
              [datesDisabled]="datesDisabled">
            </bs-datepicker-inline>

最初,我们必须检查数据。所以添加 If 条件来解决这个问题。

【讨论】:

    猜你喜欢
    • 2017-05-21
    • 1970-01-01
    • 2016-08-12
    • 2014-09-20
    • 2012-04-10
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    相关资源
    最近更新 更多