首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加一个类到react-day-picker?

添加一个类到react-day-picker?
EN

Stack Overflow用户
提问于 2018-01-11 23:15:31
回答 3查看 1.8K关注 0票数 4

如何将类添加到react-day-picker的today按钮?

从文档中看,这似乎是可能的:http://react-day-picker.js.org/api/DayPicker#classNames

代码语言:javascript
复制
const dayPickerClassNames = { todayButton: 'newClass' };

<DayPicker
  classNames={dayPickerClassNames}
/>

然而,我得到了一个错误:

代码语言:javascript
复制
Warning: Failed prop type: The prop `classNames.day` is marked as required in `DayPicker`, but its value is `undefined`.
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-22 18:37:46

根据API,它需要以下键(即,它需要容器、包装器、..几个月.。一个月..一天..。等键),但是您只提供了todayButton键/值,显然您需要提供每个键/值对。

您应该能够导入默认的classNames对象,然后像这样更新todayButton值:

代码语言:javascript
复制
import classNames from '../classNames' // this path is probably not correct

const dayPickerClassNames = { ...classNames, todayButton: 'newClass' };

<DayPicker
  classNames={dayPickerClassNames}
/>
票数 2
EN

Stack Overflow用户

发布于 2021-08-11 00:07:20

代码语言:javascript
复制
const defaultClassNames = DayPicker.defaultProps.classNames,
      newClassNames = { ...datePickerClassNames,
                        container: `${defaultClassNames.container} MY_CONTAINER`
                      };

...

<DayPicker classNames={dayPickerClassNames}/>

我建议使用您自己的类附加默认类,就像上面的示例中用MY_CONTAINER类附加的默认container类一样。

票数 1
EN

Stack Overflow用户

发布于 2018-01-11 23:24:05

我相信它可能只是解析单词day并为解析后的day*******查找className,我想我会尝试像他们在文档中所做的那样定义key:value关系。

代码语言:javascript
复制
// const dayPickerClassNames = { todayButton: 'newClass' };

<DayPicker
  classNames={ todayButton: 'newClass' }
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48210311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档