Где указатель даты в материале пользовательского интерфейса дальше?
Я пытаюсь использовать next
ветвь материала пользовательского интерфейса https://github.com/callemall/material-ui/tree/next. Потому что я хочу использовать layout
составная часть. Но я не могу найти DatePicker
составная часть! Как использовать DatePicker
в next
ветка?
import {DatePicker} from 'material-ui'
WARNING in ./app/Resources/js/components/FormConstructor/Field.js
208:47-57 "export 'DatePicker' was not found in 'material-ui'
6 ответов
На данный момент, чтобы написать этот ответ (2017-06-12), он все еще не поддерживается. Смотрите https://material-ui-1dab0.firebaseapp.com/getting-started/supported-components
Во-первых, я в одной лодке. И я очень скучаю по DatePicker из стабильного релиза Material-UI (от 04.10.2008). Я тоже обновился до @next, на данный момент на v1.0.0-beta.41 и достиг состояния шока, чтобы не найти элегантный DatePicker.
Это то, что я заметил, и теперь меняется на -
У него есть средство выбора даты, которое фактически основано на компоненте TextField с типом, установленным в "date". Копирование как есть -
<TextField id="date" label="Birthday" type="date" defaultValue="2017-05-24" className={classes.textField} InputLabelProps={{ shrink: true, }} />
Маленьким предложением было бы проверить, существует ли путь под локальным node_modules. Вы также можете быстро проверить каталог компонентов (по адресу https://material-ui-next.com/) на наличие версии, которую вы используете.
Надеюсь это поможет.
В качестве альтернативы нативным элементам управления вы можете использовать календарь Mobiscroll и средство выбора даты. Довольно настраиваемый и поставляется с материальным стилем, который хорошо вписывается в общий вид.
Календарный компонент
Компонент выбора даты
Полное раскрытие: это коммерческий компонент, и я один из создателей, хотя он может помочь кому-то в поиске решения.
Вы можете проверить здесь, где я сделал пример создания DatePicker с использованием Material-UI (следующая ветвь)
Вы можете импортировать компонент или просто проверить исходный код, чтобы узнать, как создать средство выбора даты самостоятельно.
Импортируйте как DatePickers, TimePickers, DateAndTimePickers в последней версии материала-пользовательского интерфейса V1.0.0-beta.26.
Например:
import {DatePickers, TimePickers, DateAndTimePickers} from 'material-ui';
Импортирование Datepicker, как показано ниже, больше не действует в последней версии.
Например:
import DatePicker from 'material-ui/DatePicker';
Использовать этотimport DatePicker from 'material-ui/DatePicker';
также перейдите по этой ссылке для получения полной информации о материале-UI Date-Picker. Не забудьте установить material-ui, т.е. установить npm --save material-ui
Пример кода ниже
const DatePickerExampleSimple = () => (
<div>
<DatePicker hintText="Portrait Dialog" />
<DatePicker hintText="Landscape Dialog" mode="landscape" />
<DatePicker hintText="Dialog Disabled" disabled={true} />
</div>
);
export default DatePickerExampleSimple;