【发布时间】:2020-06-12 16:58:17
【问题描述】:
我在 API 文档中看不到任何允许在特定视图上禁用调整大小/拖放事件的内容。
例如,如果我想仅在月视图中禁用拖放和调整事件大小的功能,但在日视图中保留该功能。
谢谢!
【问题讨论】:
我在 API 文档中看不到任何允许在特定视图上禁用调整大小/拖放事件的内容。
例如,如果我想仅在月视图中禁用拖放和调整事件大小的功能,但在日视图中保留该功能。
谢谢!
【问题讨论】:
我可以通过以下方式做到这一点:
onView 事件跟踪日历的视图状态并设置视图更改时的状态。resizeableAccessor 和draggableAccessor 分配一个函数,如果当前视图设置为“月”则解析为false const [currentView, setCurrentView] = useState(DEFAULT_VIEW);
<DnDCalendar
resizableAccessor={() => currentView !== 'month'}
draggableAccessor={() = > currentView !== 'month'}
onView={view => setCurrentView(view)}
...
/>
【讨论】: