Къде е следващият инструмент за избор на дата в потребителския интерфейс на материала?

Опитвам се да използвам 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 (с дата 10/04/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 Calendar и Инструмент за избор на дата. Доста персонализиран и се предлага с материален стил, който пасва добре на общия вид и усещане.

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

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

Компонент за избор на дата

Избор на дата


Пълно разкриване: това е търговски компонент и аз съм един от създателите, въпреки че може да помогне на някой, който търси решение.

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

Можете да разгледате тук, където направих пример за създаване на инструмент за избор на дата с помощта на материал -ui (следващ клон)

Можете или да импортирате компонента, или просто да проверите изходния код, за да научите как да създадете инструмент за избор на дата сами

person Ching Yaw Hao    schedule 02.02.2018

използвай това
import DatePicker from 'material-ui/DatePicker';

също посетете тази връзка за попълнени подробности относно material-ui date-picker . Не забравяйте да инсталирате 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' след това импортирайте 'импортирайте DatePicker от 'material-ui/DatePicker'; ' в компонента, където искате да използвате DatePicker - person Naveed Aheer; 02.05.2017
comment
Искам да използвам СЛЕДВАЩИЯ клон!!! Моят въпрос относно СЛЕДВАЩИЯ клон npm install --save material-ui@next ' - person Максим Барулин; 02.05.2017
comment
material-ui-1dab0.firebaseapp.com/getting-started/ все още не се поддържа - person David; 12.06.2017