Где находится средство выбора даты в пользовательском интерфейсе материала?

Я пытаюсь использовать 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'


person Максим Барулин    schedule 02.05.2017    source источник


Ответы (6)


На данный момент, чтобы написать этот ответ (2017-06-12), он все еще не поддерживается. См. https://material-ui-1dab0.firebaseapp.com/getting-started/supported-components

person David    schedule 12.06.2017

Во-первых, я в одной лодке. И мне очень не хватает DatePicker из стабильной версии material-ui (от 04.10.2018). Я тоже обновился до @next, на данный момент v1.0.0-beta.41 и был в шоке от того, что не нашел элегантного DatePicker.

Это то, что я заметил и теперь меняю на -

https://material-ui-next.com/demos/pickers/

У него есть средство выбора даты, которое на самом деле основано на компоненте TextField с типом, установленным на «дата». Копирую как есть -

  <TextField
    id="date"
    label="Birthday"
    type="date"
    defaultValue="2017-05-24"
    className={classes.textField}
    InputLabelProps={{
      shrink: true,
    }}
  />

Небольшим предложением было бы проверить, существует ли путь в локальном node_modules. Вы также можете быстро просмотреть каталог компонентов (по адресу https://material-ui-next.com/) для версии, которую вы используете.

Надеюсь это поможет.

person Zeena    schedule 10.04.2018
comment
По крайней мере, на данный момент Material-UI Next (включая демо на material-ui-next. com/demos/pickers) просто является оболочкой встроенного в браузер средства выбора даты, а точнее, <input type="date">, что имеет ограничения совместимость с браузером. - person insectean; 24.07.2018

В качестве альтернативы встроенным элементам управления вы можете использовать Календарь Mobiscroll и Выбор даты. Довольно настраиваемый и поставляется со стилем материала, который хорошо сочетается с общим внешним видом.

Компонент календаря

Компонент календаря

Компонент выбора даты

Выбор даты


Полное раскрытие: это коммерческий компонент, и я являюсь одним из его создателей, хотя это может помочь кому-то, кто ищет решение.

person Levi Kovacs    schedule 20.07.2018

Импортируйте как DatePickers, TimePickers, DateAndTimePickers в последней версии material-ui версии V1.0.0-beta.26.

Eg:

import {DatePickers, TimePickers, DateAndTimePickers} from 'material-ui';

Импорт Datepicker, как показано ниже, больше не действует в последней версии.

Eg:

import DatePicker from 'material-ui/DatePicker';
person Hemadri Dasari    schedule 03.01.2018

Вы можете проверить здесь, где я сделал пример создания средства выбора даты с использованием материала -уи (следующая ветка)

Вы можете либо импортировать компонент, либо просто проверить исходный код, чтобы узнать, как создать средство выбора даты самостоятельно.

person Ching Yaw Hao    schedule 02.02.2018

используйте это
import DatePicker from 'material-ui/DatePicker';

также посетите эту ссылку, чтобы получить подробные сведения о средстве выбора даты material-ui. . Не забудьте установить material-ui, т.е. npm install --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;
person Naveed Aheer    schedule 02.05.2017
comment
Но как? Я не могу найти ссылки на DatePicker в исходном коде! - person Максим Барулин; 02.05.2017
comment
Эта работа! Но как? Не могу найти ссылки на DatePicker в исходниках в репозитории material-ui! - person Максим Барулин; 02.05.2017
comment
вы импортировали импорт DatePicker из 'material-ui/DatePicker'; так что вы можете использовать где угодно ‹DatePicker› на этой странице - person Naveed Aheer; 02.05.2017
comment
Мой вопрос о другом. Я не могу понять, как работает импорт, если компонент отсутствует в исходном коде материала -ui - person Максим Барулин; 02.05.2017
comment
когда мы используем npm install --save material-ui, он устанавливается в нашу папку pkg, которая является node_modules, тогда мы можем использовать где угодно в нашем приложении - person Naveed Aheer; 02.05.2017
comment
Нет, я ошибся. Это не работа. Предупреждение скрыто, но возникла ошибка: ОШИБКА в ./app/Resources/js/components/Task/new.js Модуль не найден: Ошибка: не удается разрешить «material-ui/DatePicker» в - person Максим Барулин; 02.05.2017
comment
запустите команду в корневой папке 'npm install --save material-ui', затем импортируйте 'import DatePicker from 'material-ui/DatePicker'; ' в компоненте, где вы хотите использовать DatePicker - person Naveed Aheer; 02.05.2017
comment
Я хочу использовать СЛЕДУЮЩУЮ ветку!!! Мой вопрос о СЛЕДУЮЩЕЙ ветке npm install --save material-ui@next ' - person Максим Барулин; 02.05.2017