微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

蓝图 DateInput 组件未正确呈现

如何解决蓝图 DateInput 组件未正确呈现

我正在编写一个记录电影的 React 应用程序,我正在尝试将 Blueprint 的 DateInput component 合并到我编写的“添加电影”对话框中。我已尽我所能遵循他们的示例,但它呈现 Popover 的方式似乎存在一些问题。

这是我试图让它看起来像的:

correct DateInput

这是最终呈现的内容

incorrect DateInput

我不确定我的代码是否有问题,或者组件是否无法工作,但我使用了 Chrome React 扩展程序并将 DateInput 上的道具与上述示例进行了比较蓝图的网站。我没有注意到任何可能影响布局/大小的显着差异。

这是我的代码

<div className="addMovieRow">
                <div className="addMovieLabel">date watched: </div>
                        <DateInput
                            fill={true}
                            highlightCurrentDay={true}
                            cloSEOnSelection={true}
                            defaultValue={new Date()}
                            onChange={(pEvt) => {
                                this.setState({
                                    date: [pEvt],lastWatched: pEvt
                                });
                            }}
                            formatDate={this.props.formatDate}
                            parseDate={(pDateStr) => new Date(pDateStr)}
                            popoverProps={{fill: true,position: Position.BottOM}}
                            /> 
                </div>

解决方法

已解决:原来我丢失了 Blueprint 中的 CSS 文件。

https://stackoverflow.com/a/49903843/15349102

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。