AngularNg2日期选择器不会自动刷新禁用日期。
创始人
2024-10-28 16:30:22
0

首先,通过@ViewChild选择日期选择器组件。然后,定义一个名为disableDates的函数,该函数将返回一组要禁用的日期。在ngAfterViewInit生命周期钩子中,调用setAttribute()方法来更新组件中禁用的日期。最后,更新日期时,调用更新函数以刷新禁用的日期。示例代码如下:

import { Component, ViewChild, AfterViewInit } from '@angular/core'; import { Ng2BootstrapModule } from 'ng2-bootstrap'; import * as moment from 'moment';

@Component({ selector: 'app-datepicker', templateUrl: './datepicker.component.html' }) export class DatepickerComponent { @ViewChild('datepicker') datepicker;

// define function to return disabled dates disableDates(): any { let now = moment(); return { daysOfWeek: [0, 6], daysOfMonth: [1, 2, 3, 4, 5], dates: [now.add(1, 'M').add(2, 'd')] }; }

// update disable dates updateDisableDates(): void { let dates = this.disableDates(); this.datepicker.setAttribute('options', '{ "disable": ' + JSON.stringify(dates) + ' } '); }

// call update function when dates change onDateChange(): void { this.updateDisableDates(); }

// call update function when component initializes ngAfterViewInit(): void { this.updateDisableDates(); } }

请注意,moment.js库是在此示例中使用的日期库之一,仅供参考。actual example may use a different library or approach.

相关内容

热门资讯

透视免费“约局吧开挂神器是真的... 透视免费“约局吧开挂神器是真的吗”开挂(透视)辅助脚本(普及教程有挂助手)1、下载安装好,进入游戏主...
重大发现“hhpoker的辅助... 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1、软件助手是一款功...
重大发现“佛手在线大菠萝智能辅... 重大发现“佛手在线大菠萝智能辅助器”开挂(透视)辅助神器(攻略教程有挂详细)>>您好:软件加1367...
揭秘几款“wepoker辅助器... 揭秘几款“wepoker辅助器”开挂(透视)辅助插件(切实教程有挂解密)wepoker辅助器ai黑科...
一起来讨论“we poker辅... 开挂教程视频分享装挂详细步骤在当今的网络游戏中,作为一种经典的娱乐方式,吸引了无数玩家的参与。尤其是...
盘点一款“wejoker开挂”... 盘点一款“wejoker开挂”开挂(透视)辅助工具(2026新版总结真的有挂)《详细加薇136704...
透视透视挂“wepoker辅助... wepoker辅助开挂教程视频分享装挂详细步骤在当今的网络游戏中,wepoker辅助作为一种经典的娱...
揭秘关于“wepoker透视脚... 揭秘关于“wepoker透视脚本苹果版”开挂(透视)辅助安装(黑科技教程有挂分析);无需打开直接搜索...
终于清楚“wepoker有辅助... 终于清楚“wepoker有辅助工具吗”开挂(透视)辅助安装(透明教程有挂方针)《详细加薇136704...
透视有挂“约局吧德州可以透视吗... 是一款专注玩家量身打造的游戏记牌类型软件,在这款游戏中我们可以记录下每张牌的数量以便更好的进行发挥。...