【问题标题】:can multiple holidays display using table_calendar on flutter?可以在颤振上使用 table_calendar 显示多个假期吗?
【发布时间】:2022-10-21 00:19:11
【问题描述】:

我已将 table_calendar 升级到当前最新版本 (3.0.3)。现在它将改变许多方法。现在我需要同时添加多个假期。我怎样才能做到这一点?我尝试了以下方法,但它只会显示一天。

TableCalendar(
...

holidayPredicate: (day) =>  _getHolidays(day),

...
)
 _getHolidays(day){
      return day == DateTime.utc(2021,12,02);
    }

我需要在这里传递一份假期清单。但这种支持只有一天。 当我尝试通过列表时,它会给出The return type 'List<dynamic>' isn't a 'bool', as required by the closure's context. 的错误。

table_calendar 上是否有任何替代方法或解决此问题的任何建议?我不能使用eventLoader,因为我已经用它来标记日历上的一些事件。

【问题讨论】:

    标签: flutter dart calendar


    【解决方案1】:

    我认为您应该使用 _getHolidays 方法来处理其他日期列表。无论当天是不是假期,它都会返回真/假。

    【讨论】:

      【解决方案2】:

      我创建了一个假期列表并使用 contains 方法返回布尔值。

      enter image description here

      表日历( ...

      假日谓词:(天)=> _getHolidays(天),

      ... )

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-02
        • 2022-11-10
        • 1970-01-01
        • 2021-09-28
        • 2019-04-17
        • 1970-01-01
        • 2021-07-22
        相关资源
        最近更新 更多