在 ReactJS 上选择日期后,如何关闭日期选择器弹出窗口?

How can I close a Date Picker popup once a date is selected on ReactJS?

选择日期后,我希望弹出窗口关闭。目前,它仅在单击弹出窗口外部或退出时关闭,即使选择了日期。这可以通过 onClick 函数实现吗?

<DateInput
        localization={String(i18n.lng).substr(0, 2)}
        placeholder={t("flot.split.documente-ton-oeuvre.documenter.date-placeholder")}
        value={this.props.value}
        onChange={(event, { value }) => {
        // make sure the date is vaid for momentjs
        let a = value.substr(6, 4),
        m = value.substr(3, 2),
        j = value.substr(0, 2);
        this.props.onChange(`${a}-${m}-${j}`);
        }}
        icon="calendar outline"
/>

根据我为组件找到的文档,我 认为 您正在使用,您所要做的就是将 属性 closable 添加到您的组件,它应该在选择日期时关闭。

closable: {bool} If true, popup closes after selecting a date

<DateInput
  closable
/>

来源:https://www.npmjs.com/package/semantic-ui-calendar-react#supported-elements