【问题标题】:Can I customize which attribute controls the start of an event?我可以自定义哪个属性控制事件的开始吗?
【发布时间】:2012-12-19 06:46:54
【问题描述】:

我正在从服务中获取这个 json 结构

{
  Start: <some date>,
  End: <some date>,
  Title: 'Some Title'
}

fullcalendar 要求我提供小写开头、结尾和标题,有没有办法将其配置为接受大写版本?

【问题讨论】:

  • 你不能把“开始”上的字符串替换为“开始”吗? (其他 2 个相同)
  • 我可以 - 但如果可能的话,我宁愿有另一个解决方案。

标签: javascript jquery jquery-plugins fullcalendar


【解决方案1】:

我认为您正在寻找的是http://arshaw.com/fullcalendar/docs/event_data/startParam/。创建 fullcalendar 实例时,可以在事件数据中声明 startParam 和 endParam。我自己没有尝试过,但应该可以正常工作。让我知道这是否有帮助。

【讨论】:

  • 这看起来很有希望 - 不敢相信我错过了。将尝试并在此处发布。谢谢!
【解决方案2】:

您将创建一个新对象,然后在其中添加每个属性。

var obj = {
    Start: 10,
    End: 20,
    Title: "Some Title"
};

var newObj = {};

for (var i in obj) {
    newObj[i.toLowerCase()] = obj[i];
}

console.log(newObj); // {start: 10, end: 20, title: "Some Title"}

【讨论】:

  • 是的 - 可以这样做,但这并不能真正回答问题。我认为没有办法将 fullcalendar 配置为接受随机属性作为起始值。我正在寻找的是这些方面的东西:FullCalendar.configuration.startAttribute = 'Start';
猜你喜欢
  • 2013-12-13
  • 2018-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-21
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
相关资源
最近更新 更多