簡體   English   中英

在 Material UI 庫中以編程方式關閉日期/時間選擇器?

[英]Close Date/Time Picker programmatically in Material UI Library?

如何在 Material UI 庫中以編程方式關閉日期/時間選擇器?

 import React from 'react'; import DatePickerDialog from 'material-ui/DatePicker/DatePickerDialog'; export default class SomeComponent extends React.Component { constructor(props, context) { super(props, context); this.closeDatePicker = this.closeDatePicker.bind(this); this.openDatePicker = this.openDatePicker.bind(this); } closeDatePicker() { this.datePicker.dismiss(); } openDatePicker() { this.datePicker.show(); } render() { return ( <div> <button onClick={this.openDatePicker}>Open</button> <button onClick={this.closeDatePicker}>Close</button> <DatePickerDialog ref={ref => this.datePicker = ref} /> </div> ); } }

這將起作用autoOk={true} 有關更多信息,請參閱此github問題

自動確定={真}

您可以在組件中傳遞此道具以在選擇日期后關閉彈出窗口。

我正在使用的庫是MobileDatePicker

import MobileDatePicker from '@mui/lab/MobileDatePicker'  

因此,您需要傳遞帶有布爾值的disableCloseOnSelect道具,如下所示,以在用戶選擇日期時自動關閉日期選擇器

<MobileDatePicker
   disableCloseOnSelect={false}             
/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM