问题标签 [react-big-calendar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 仅在 React Big Calendar 中的给定日期范围内使 Selectable True
我正在使用 React 大日历。默认情况下 selectable true 使整个日历可选,但我只想使给定时间的可选 true 并更改日历中该时间范围的背景颜色。我不愿意创建事件。只需将给定时间设为可选即可。
谢谢
reactjs - 元素 ref 被指定为字符串(视图),但在 fork 和编辑 repo 时没有设置所有者
我正在研究一个反应项目并使用react-big-calendar。我们需要一个react-big-calendar还不支持的功能,所以我分叉了项目,更新了代码(用 本地检查yarn run examples
)并提交到 GitHub。
我尝试使用以下命令安装 repo:
我还导航到node_modules/react-big-calendar并运行以下脚本
所以,当我尝试在项目中使用这个更新的包时,我收到以下错误。
元素 ref 被指定为字符串(视图),但没有设置所有者。
这可能由于以下原因之一而发生:
- 您可能正在向功能组件添加 ref
- 您可能正在向未在组件的 render 方法中创建的组件添加 ref
- 你加载了多个 React 副本
这是我正在使用更新存储库的项目的 package.json
这是我第一次修改开源项目。
在此先感谢您的帮助。
react-big-calendar - 单击月视图单元格时移动到日视图
想要在单击月份单元格时使用状态以编程方式逐月更改视图,单击事件被捕获,但不起作用:
我查看了 API 文档,最相似的是 onView,但它是从库中触发的。
reactjs - 无法导入反应大日历
我正在尝试导入组件“react-big-calendar”:
找不到模块反应大日历的声明文件
我已经尝试过使用 npm @Types .. 但它没有用
reactjs - Reactjs BigCalendar 添加事件
我正在使用 BigCalendar,我正在尝试添加一个事件。目前,在 github 他们使用 window.prompt(); 但我想使用模态。但是,什么都没有出现,我不确定为什么。
链接:https ://github.com/intljusticemission/react-big-calendar
使成为:
handleSelect(用户单击日期以添加事件)
问题是模型从不渲染,我不确定为什么。如果这种方式是不可能的,还有其他选择吗?
javascript - 反应大日历,点击事件时渲染组件
当单击以显示更多信息时,我想在事件旁边呈现一个组件。像这样的东西https://i.stack.imgur.com/jOVsE.png
我可以使用 onSelectEvent 创建一个模态,但我不知道如何将模态放在刚刚单击的事件旁边。我已经研究过使用事件文本中包含的弹出框创建自定义事件,但似乎没有办法从事件中触发 click 事件,而且我无法从 onSelectEvent 中弄清楚如何做到这一点。
reactjs - 反应有事件的大日历样式日期
我想在有事件的月历视图中更改日期的样式。
这是我正在开发的设计:
所以我需要将.rbc-date-cell
每个日期的样式更改为蓝色。我一直在寻找解决方案的高低,最常见的是我找到为 dateCellWrapper 创建 CustomDateCell 的示例,它将有条件地设置单元格样式,这是我尝试过的一个示例:
React Big Calendar如何在月视图中设置一天的样式
这改变了.rbc-day-bg
not的风格.rbc-date-cell
。RBC 的标记很复杂,因为开发人员为可能持续数天的事件制作了它。这意味着背景 div 与日期单元格位于不同的父级中。我不希望遍历/操作 DOM 来设置这些单元格的样式。
当然必须有一种方法来设置日期单元格的样式?到目前为止,我在 SO 和 github 上找到的文档和所有答案都没有产生任何结果。可以用eventPropGetter
吗?
编辑
HTML如下。我也尝试过自定义插槽道具和 eventPropgetter,但无法直接操纵 .rbc-date-cell 的呈现
rbc-event 存在于与 rbc-date-cell 不同的行中,在此标记中,有 23 日和 24 日的事件。我不想遍历 DOM 以有条件地设置 div,因为这不是一种非常 React 的做事方式,如果可能的话,应该在渲染之前完成
reactjs - 从 github 安装 npm:找不到模块:无法解析“react-big-calendar”
我不得不对 react-big-calendar 模块进行一些更改,所以我在 github 上分叉了项目,进行了修改并推送。然后我使用这个命令来安装新包:
该包在 package.json 的依赖项中确定:
我删除了 node_modules 文件夹,运行npm install
但运行时npm start
出现此错误:
calendar.js 文件中的导入如下所示:
如果导入错误,可能是什么原因?谢谢你