你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
calendar:怎样表达一组日程?
calendar 把事件组织成月、周、日或议程视图。
把 workshop 的多场报告放进日程视图,可以同时看到日期和事件。改变浏览的月份是界面导航,不意味着任何会议时间被修改。是否支持编辑与写回,需要另外核对目标实现。
先认识这些属性
mode 选择月、周、日或议程视图。props.events 是日程记录数组:date 指定日期,label 给出名称。这里的 events 是“日程事件数据”,不同于节点顶层用于连接点击等交互的 events。locale 影响月份和星期名称。
读一个结构例子
以下摘自源码注册示例。它展示结构,未在本页运行;示例中的路径和动作需要应用提供。
{
"id": "schedule",
"type": "calendar",
"props": {
"mode": "month",
"events": [
{
"date": "2024-03-15",
"label": "Team standup",
"intent": "info"
},
{
"date": "2024-03-20",
"label": "Release v2.0",
"intent": "success"
}
]
}
}例子里的两个日期是源码示例,不是本次会议日程。intent 为日程条目提供信息或成功等呈现语义;它不会改变日期,也不表示会议已经完成。要改一场活动的时间,需要真正修改日程资源。
检查一下理解
从五月翻到六月,是否修改了日程事件?
这只是浏览视图的变化;修改事件要有另一个明确操作。