首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用NG2-引导数据报警器的customClass属性?

如何使用NG2-引导数据报警器的customClass属性?
EN

Stack Overflow用户
提问于 2016-06-29 20:44:33
回答 1查看 671关注 0票数 2

我们使用NG2-引导DatePicker让用户选择多个日期。我们想在选择器中突出显示“选定”日期。似乎"customClass“属性应该是实现这一目标的方法,但我一直未能让它发挥作用--我也没有看到任何使用它的例子。有谁有一个简单的例子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 15:32:35

遇到了同样的问题,不得不在Github上挖掘代码。在我的示例中,我有一个开始日期和一个结束日期,并且我希望在这段时间内设置所有的样式。

我使用Moment.js,它处理大量的逻辑来生成天的数组。DateRangeUtils是一个自定义助手类。

重要的是要知道的是,模式是数据交换的模式(日、月或年)。在我的例子中,我们只使用日期模式。

代码语言:javascript
复制
export class CustomDayStyle {
    public date: Date;
    public mode: string;
    public clazz: string;

    constructor(date: Date, mode: string, clazz: string) {
        this.date = date;
        this.mode = mode;
        this.clazz = clazz;
    }
}

private get selectedDays(): Array<CustomDayStyle> {
  var days = new Array<CustomDayStyle>();

  var dateIndex = DateRangeUtils.toMoment(this.beginDate);
  while (!DateRangeUtils.isAfter(dateIndex, this.endDate)) {
    days.push(new CustomDayStyle(dateIndex.clone().toDate(), "day", "class-name-here"));
    dateIndex.add(1, 'days');
  }

  return days;
}
代码语言:javascript
复制
.class-name-here {
   // Your css here
 }
代码语言:javascript
复制
<datepicker [(ngModel)]="beginDate" [customClass]="selectedDays" >
</datepicker>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38109715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档