【问题标题】:ngx-bootstrap datepicker - disable specific daysngx-bootstrap datepicker - 禁用特定日期
【发布时间】:2018-04-18 10:56:24
【问题描述】:

我在我的项目中使用 v2.0.1 的 ngx-bootstrap。 我正在尝试配置 datepicker 以禁用某些日子。 配置选项是 dayDisabled。 此功能在 ngx-bootstrap 的 v2.0.0 中实现。 https://github.com/valor-software/ngx-bootstrap/pull/2744/files 我实施它的方式并没有把它捡起来。

<div class="row">
  <div class="col-xs-12 col-12 col-md-4 form-group">
      <input
        class="form-control"
        placeholder="Datepicker"
        bsDatepicker
        [bsConfig]="{ dayDisabled: '[0,1,2,3]', containerClass: 'theme-red' }">
  </div>
</div>

【问题讨论】:

  • 我认为是 ngx-bootstrap 的not implemented in the newer versions
  • 我们什么时候可以期待它出现
  • 这不适用于`“ngx-bootstrap”:“^2.0.2”,`你能有相关的答案吗?你能帮忙吗..我想从日历中禁用一些日子在日期选择器中.. @OneXer

标签: angular bootstrap-datepicker ngx-bootstrap


【解决方案1】:

你可以使用BsDatepickerConfig:

dayDisabled: [0, 1, 2] 转为bsConfig

dayDisabled: '[0,1,2,3]' = dayDisabled: [0,1,2,3]

https://valor-software.com/ngx-bootstrap/#/datepicker#themes

import { Component } from '@angular/core';
import { BsDatepickerConfig } from 'ngx-bootstrap/datepicker';

@Component({
  selector: 'demo-datepicker-color-theming',
  templateUrl: './color-theming.html'
})
export class DemoDatepickerColorThemingComponent {
  colorTheme = 'theme-green';

  bsConfig: Partial<BsDatepickerConfig>;

  applyTheme(pop: any) {
    // create new object on each property change
    // so Angular can catch object reference change
    this.bsConfig = Object.assign({}, { containerClass: this.colorTheme, dayDisabled: [0, 1, 2] });
    setTimeout(() => {
      pop.show();
    });
  }
}

【讨论】:

  • 这不适用于`"ngx-bootstrap": "^2.0.2",`你能有相关的答案吗。请你帮忙..我想从日历中禁用一些日子在日期选择器中.. @Nancy Maturana
猜你喜欢
  • 1970-01-01
  • 2020-06-24
  • 2017-07-31
  • 1970-01-01
  • 2012-04-02
  • 2010-10-15
  • 2016-02-13
  • 2019-06-06
  • 1970-01-01
相关资源
最近更新 更多