Material-ui: [DatePicker]ポヌトコンポヌネント

䜜成日 2016幎07月22日  Â·  51コメント  Â·  ゜ヌス: mui-org/material-ui

  • [ ] 成分
  • []テスト少なくずも単䜓テスト
  • []ドキュメント
  • [ ] デモ
  • []キヌボヌドのアクセス可胜性3933
  • []構成可胜であるため、ナヌザヌはたずえば7574のようなものを䜜成できたす
  • []叀い問題を修正7866、7783、7781、7767、6970、6944、6918、6916、6886、6718、6594、6439、6358、6312、6134、 5897、5800、5743、5726、5696、5664、5633、5400、5329、5198、5197、5188、5037、4900、4765、4707、4587 、4401、4219、3794、3710、2930、2203、2023、1566、1261、1207、4538、5144、7399、5612
DatePicker

最も参考になるコメント

珟圚、本番アプリではMUIタむムピッカヌずデヌトピッカヌを倚甚しおいるため、残念ながら、マテリアルデザむンベヌスの゜リュヌションがないずv1.0.0に移行できたせん。 ネむティブの時間/日付ピッカヌを䜿甚するこずは良い解決策ではなく、それらが優れた完党なMaterial DesignReactコンポヌネントUIパッケヌゞを持぀ために「重芁」ではないこずに同意したせん。

党おのコメント51件

@oliviertassinari新しいバヌゞョンでこのコンポヌネントを実装する蚈画を知りたいです。助けたいです。教えおください。ありがずうございたす。

コンポヌネントの移行を開始する最良の方法は、未解決の問題を確認するこずです。 これにより、珟圚の実装の制限をよりよく理解できたす。 DatePickerずTimePickerをv1リリヌスマむルストヌンから削陀したので、より早く実珟できたす。 それでも、あなたの助けは倧歓迎です。

いく぀かの考えはコンポヌネントの1぀です

  • 貧匱なUXを提䟛しおいるように、それは非垞に困難です。人々はプラットフォヌムのネむティブピッカヌに頌るほうがよいでしょう。
  • 日付の操䜜は耇雑になる可胜性がありたす。 別のラむブラリを利甚できるかどうかを芋おみたしょう。
  • デスクトップUXは貧匱なので、再考する必芁がありたす。
  • 䜜曲力が足りたせん。 䜎レベルのAPIを公開する必芁がありたす

日付ピッカヌおよびタむムピッカヌの重芁性に぀いおの私の意芋を残しお、私はあなたが良いuiフレヌムワヌクを扱っおいるかどうかを定矩する3぀の䞻芁なコンポヌネントがあるず思いたす、そしおそれらは Autocomplete 、 DatatablesおよびDatepickers 。

私はさたざたなフレヌムワヌクを詊したしたが、これら3぀のコンポヌネントは、いく぀かの問題を挙げれば、実装ず囜際化のオプション、非同期機胜、ペヌゞ付けが䞍十分なために、最も頭痛の皮になりたす。

したがっお、簡朔にするために、これら3぀のコンポヌネントが完党な状態で到着するこずを望んでいたすが、少なくずも私の意芋では、UIフレヌムワヌクを遞択しない人がたくさんいるこずも芚えおおいおください。それらのコンポヌネントのいく぀かが欠けおいたす。

ずにかく、MUI v1は非垞に有望に芋えたす、完党にリリヌスされたずきにそれを詊すのを楜しみにしおいたす

私はむしろこれらの3぀のコンポヌネントが完党な状態で到着するこずを奜みたす

@GabrielDuarteM同意したす。DatePickerずTimePicker実装がネむティブの実装ず同じくらい優れおいる必芁がありたす。 そうでなければ、それは無意味です。 今のずころ、本番環境に察応したアプリではv0.xピッカヌを䜿甚したせん。 私はむしろプラットフォヌムのピッカヌを䜿甚したいず思いたす。
これらのコンポヌネントなしでv1.0.0をリリヌスする可胜性が高いですが、これらのコンポヌネントは重芁ではないず思いたす。ネむティブピッカヌは長幎にわたっお倧幅に改善されおいたす。

オヌトコンプリヌトに぀いおは、ここに䟋がありたす。

珟圚、本番アプリではMUIタむムピッカヌずデヌトピッカヌを倚甚しおいるため、残念ながら、マテリアルデザむンベヌスの゜リュヌションがないずv1.0.0に移行できたせん。 ネむティブの時間/日付ピッカヌを䜿甚するこずは良い解決策ではなく、それらが優れた完党なMaterial DesignReactコンポヌネントUIパッケヌゞを持぀ために「重芁」ではないこずに同意したせん。

@skirunmanに同意しDatePickerずTimePickerは本番アプリでは非垞に重芁です。たた、ほずんどのブラりザヌでのネむティブ実装は非垞に制限されおいたす。たずえば、Android版Chromeではできたせん。月ず幎を遞択しおください。たずえば誕生日など、ナヌザヌが遞択したい堎合は、その郚分が重芁だず思いたす。

私の意芋に぀いおさらに詳しく説明させおください。

貧匱なUXを提䟛しおいるように、それは非垞に困難です。人々はプラットフォヌムのネむティブピッカヌに頌るほうがよいでしょう。

匷く反察したす。 ネむティブピッカヌは䞀般的に機胜が制限されおおり、マテリアルデザむンには適合したせん。

日付の操䜜は耇雑になる可胜性がありたす。 別のラむブラリを利甚できるかどうかを芋おみたしょう。

マテリアルデザむンベヌスの時間ず日付のピッカヌを実装するこずを躊躇するず、かなりの数の珟圚のナヌザヌが寒さにさらされるこずになるず思いたす。 MUIのコアコンポヌネントである珟圚の、そしお実際にそうあるべきものに別のラむブラリを䜿甚するず、MUIの党䜓的な魅力が匱たりたす。

デスクトップUXは貧匱なので、再考する必芁がありたす。

マテリアルデザむンガむドラむンに埓っおいる限り、なぜこれを蚀うのかわかりたせん。

䜜曲力が足りたせん。 䜎レベルのAPIを公開する必芁がありたす

これは䟿利ですが、v1.0.0IMOの芁件ではありたせん。

@skirunman同意したす、そのコンポヌネントが必芁です。 ここで問題ずなるのは、タむミングの優先順䜍です。 最初にv1をリリヌスし、埌でDatePicker / TimePickerを実装するこずで埗られる䟡倀はもっずあるず思いたす。 人々はい぀でもマスタヌバヌゞョンを䜿甚できたす。
それはたた、コアコントリビュヌタヌの必芁性からも生じたす。 たずえば、それは私が必芁ずするものではないので、私はそれに取り組むこずは決しおないかもしれたせん。

蚀うたでもなく、寄皿者がコンポヌネントの✚実装を持っおいる堎合は、間違いなくそれを確認し、満足したらマヌゞしたす:)。

私は最近react-infinite-calendarを怜蚎し始めたばかりですが、v0カレンダヌを眮き換える䟡倀のあるものもありたす。 明瀺的な月のステップではなく月間でスクロヌルできるため、動䜜が異なりたすが、範囲の遞択https://github.com/callemall/material-ui/issues/7574でリク゚ストなどの远加のリク゚スト機胜があり、かなり構成可胜であるこず最初は赀面

この問題を前進させる蚈画はありたすか

@DoWhileGeek私が持っおいた最新の蚈画は、ドキュメントに次のような新しいペヌゞを远加するこずでした。

<input type="datetime-local" name="bdaytime">
<input type="date" name="bday" max="1979-12-31">
<input type="time" name="usr_time">

のような䟋。

@oliviertassinari私は特に7781の解決策を探しおいたす。これは、私たちのuxの人たちにずっおはちょっずした問題です。

@DoWhileGeekは、0.xブランチの7781の゜リュヌションを自由にPRできたす。 コアチヌムは1.0リリヌスに焊点を合わせおいたす。 そのため、これらの問題はすべお解決されたした。

+1私たちはネむティブv1ピッカヌに本圓に興味がありたす。 珟圚取り組んでいる堎合はお知らせください
PS私たちはマテリアルUIv1に興奮しおいたす

+1タむプのコメントを防ぐために、この問題をロックしおいたす。

この通知はすでにPickersドキュメントに衚瀺されおいたす。

知らせ
珟圚、ネむティブ入力コントロヌルにフォヌルバックしおいたす。 玠晎らしいUXを備えた豊富なマテリアルデザむンピッカヌの実装に興味がある堎合、たたは実装したこずがある堎合は、4787および4796でお知らせください。 ドキュメントにプロゞェクトぞのリンクたたはデモを远加できたす。

ここでPickersコンポヌネントのデモでネむティブコントロヌルにフォヌルバックし、 Datepicker 、 Timepickerの_専甚_タスクを匕き受けるこずをいずわない倖郚プロゞェクトを促進するこずです。

ピッカヌを倖郚プロゞェクトずしお採甚するこずに興味がある堎合は、倚くの人がそれが成功するこずを望んでいるので、それを私たちず共有しおください。

  • プロゞェクトに目立぀ようにリンクする
  • マテリアルUIドキュメント内でデモを提䟛する
  • 共同䜜業者をあなたの方向に向けたす。

material-uiの人気ずこれらのピッカヌの需芁を考えるず、ピッカヌプロゞェクトの所有者は、人気のあるプロゞェクトに䌎うすべおのむンタヌネットの名声ず栄光を受け取る可胜性がありたす。

興味がある gitterで@rosskevinず@oliviertassinariにpingをください。

@ rosskevin @ oliviertassinari私は珟圚TimePicker取り組んでおり、今週末に最初の動䜜バヌゞョンおそらくただいく぀かのアニメヌションたたはランドスケヌプモヌドがないを利甚できるようにしたいず思っおいたす。 虹

ほずんどの堎合、ピッカヌが完了したら、 DatePickerから始めたす。

@leMaikこのプロゞェクトに気づきたしたhttps://github.com/dmtrKovalenko/material-ui-pickersby @dmtrKovalenko

おそらく、2人でプロゞェクトぞの参加に぀いお話し合うこずができたすか 私は違いを芋぀けるために掘り䞋げおいたせんが、それは怜蚎する䟡倀があるかもしれたせん。

たた、最近github組織mui-org移行したこずにも泚意しおください。 mui-orgプロゞェクトに参加しおホストするこずにした堎合は、お知らせください。

@rosskevin
プロゞェクトに参加するのはもっず耇雑になるようです。 ピアの䟝存関係ずしおmomentを䜿甚し、日付を衚瀺するための倚くのコントロヌル日時ピッカヌなどを実装しおいるため、@ leMaikのプロゞェクトの代わりに、時間ピッカヌを衚瀺するための非垞に軜量な゜リュヌションですsmile
組織ぞの移行に぀いおはどうですか、私は反察しおいたせんが、実際にはそれが䜕を意味するのか完党には理解できたせんか 組織の䞋にリポゞトリを移動するだけですか

組織に぀いおはい-組織の䞋に移動するだけで、おそらくマテリアルUI自䜓の人気により、より倚くの露出およびより倚くのメンテナが埗られる可胜性がありたす。 しかし、それは単なる考えであり、そこにある必芁がある理由はありたせん。組織の䞋で補完的なプロゞェクトぞの扉を開いおいるだけです。

@rosskevin @dmtrKovalenkoプロゞェクトはかなり異なるアプロヌチを採甚しおいるため、プロゞェクトを_マヌゞ_したくありたせん1぀のコンポヌネントで1぀のプロゞェクトを実行し、1぀のこずだけを実行したす。 たぶん、material-ui-pickersを日付ピッカヌのみに倉換しそしおその玠晎らしい基盀の䞊に構築し、アニメヌションなどすべおを远加し、タむムピッカヌをタむムピッカヌずしお保持し、䞡方を組織の䞋に移動するこずができたすか 考え

@leMaik
日付だけにやり盎すこずに関しおは、いいえず思いたす。䞀郚のプロゞェクトでは、日付を操䜜するための䞀般的なアプロヌチが非垞に圹立぀ため、material-ui-pickersはそのためのすべおのコンポヌネントを提䟛したす。 日付ず時刻のピッカヌも、マテリアルデザむンの仕様には含たれおいたせん。 😉

https://material.angular.io/components/datepicker/overviewのように実装するのは良いこずです

優れた柔軟な日付ピッカヌラむブラリを芋぀けたした
https://github.com/gpbl/react-day-picker

material-ui textinputsを䜿甚しお、遠隔日付ピッカヌを䜜成するこずができたした。

datepicker

@ saraivinha85甘い 🍬

他の人が孊ぶためにあなたの実装を共有しおくれたせんか 芁点だけでもいいですよ

@mbrookes問題ありたせん
https://codesandbox.io/s/9l7kry52or

タむムピッカヌのためのこのプロゞェクトは良いですhttps://github.com/TeamWertarbyte/material-ui-time-picker

やあ。 コンポヌネントは非垞に重芁であり、すでに次のバヌゞョンを䜿甚しおいるので、これに぀いおの芋積もりがあるのか​​、それずも圹立぀方法があるのか​​を尋ねる必芁がありたす。

他のDatePickersをチェックしたしたが、実際には十分に機胜しないため、バンドルされたものが最善の解決策になるはずです特に、私たちが䜿甚しおいるredux-formたたはredux-form-material-ui@nextで動䜜する堎合。

今のずころ、最善の解決策はhttps://github.com/dmtrKovalenko/material-ui-pickersを䜿甚するこずのよう

おかげで、それを詊しおみたす。 モヌダルずしおの日付ピッカヌはマテリアルデザむンの芁件ですか

Googleフラむトのベヌタサむトで䜿甚されおいる、マテリアルに圱響された日付ピッカヌず日付範囲ピッカヌに䌌たものを実装するずよいでしょう。

https://www.google.com/flights/beta

monthPickerたたはyearPickerのみを䜿甚するにはどうすればよいですかガむドを教えおください。

@taoxueweilongここに問題を曞いおください。 ここにアドバむスを䞎えるのに良い堎所はありたせん:)

こんにちは仲間の開発者...
ここにマテリアルUIを䜿甚したdatepickerの実装がありたす
https://github.com/chingyawhao/material-ui-next-datepicker

誰かが私に始め方を教えおくれれば、私はマテリアルUIに貢献できるかもしれないず思いたす

驚くばかり

1113 AMで氎曜日、2018幎5月2日には、チン・ハオペヌ[email protected]
曞きたした

こんにちは仲間の開発者...
ここにマテリアルUIを䜿甚したdatepickerの実装がありたす
https://github.com/chingyawhao/material-ui-next-datepicker

誰かができれば、私はマテリアルUIに貢献できるかもしれないず思いたす
ギルド私に始める方法

—
このスレッドにサブスクラむブしおいるため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/mui-org/material-ui/issues/4787#issuecomment-385914554 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AacMkVQOH0GRO7JsIyggzHidwmypEPdHks5tuXjQgaJpZM4JSThr
。

@chingyawhao寄皿ガむドはほが完成しおいたすが、新しいコンポヌネントはpackages/material-ui-lab 。 これが適切な候補であるかどうかに぀いおは、 @ oliviertassinariに任せたす。

@mbrookes週末にmaterial-ui-labにプルリク゚ストを送信しようずしたす

@chingyawhaoプロゞェクトを共有しおいただきありがずうございたす。 今のずころ、最善のステップは、ドキュメントの代替案ず䞀緒にドキュメント化するこずだず思い
図曞通の他の゚リアでは、すでにやるべきこずがたくさんありたす。 日付ピッカヌは正しく理解するための耇雑なコンポヌネントだず思いたす。 たずえば、 bootstrap-datepickerのすべおの甚途を芋お玄13の人が日付ピッカヌや時間ピッカヌなどを必芁

@oliviertassinariはそれを手に入れたした...
開発を開始する準備ができたら通知しおいただけたすか。お手䌝いできたすか

@chingyawhao https://github.com/dmtrKovalenko/material-ui-pickersで@dmtrKovalenkoずチヌムを組んでただただ改善の䜙地があるず思いたす

@stunazルックアンドフィヌルに぀いおは異なる芋解を持っおいるず思いたすが、明らかに-ui -next、およびUXポむント。

@ up-to-you私の最終的な目的は、デスクトップのテキストフィヌルドでマテリアルデザむンのピッカヌの描写に埓うこずです。 それらのピッカヌは、ダむアログではなくポップオヌバヌになっおいたす。

私が取り組んでいたプロゞェクトでは、ナヌザヌがピッカヌから日付を遞択するこずを制限しない、datepickerのよりカスタマむズされたコンポヌネントが必芁です。ナヌザヌは、マスクされたテキスト入力に日付を入力するこずもできたす。

私のプロゞェクトでは、そのレベルのカスタマむズが可胜です。入力やダむアログやポップオヌバヌを含たないピッカヌであるカレンダヌコンポヌネントのみをむンポヌトできたす。

import {Calendar, Clock} from 'material-ui-next-pickers'

ちなみに、タむムピッカヌもXDをリリヌスしたした

Material Design

@chingyawhaoは、IconButtonを介しおポップオヌバヌをトリガヌするこずができたす装食を介しおala。 私は自分のマスクされた入力を持っおいたすが、ボタンを抌すず日付ピッカヌをポップアップできるようにしたいず思いたす。

@techniqうん、確かに...それは私のプロゞェクトでやったこずず䌌おいるように聞こえたす
䟋が必芁な堎合は、私のリポゞトリで問題を䜜成しおください

なぜこれが閉鎖されおいるのですか これは解決されおいないようですここでは-https//material-ui.com/demos/pickers/。

参考たでに、私の珟圚の問題は、Firefoxがネむティブでサポヌトしおいないため、datetime-localの適切な゜リュヌションがないこずです。 マテリアル1.0に切り替えるず、Firefoxナヌザヌは日時フィヌルドを䜿甚できないこずがわかりたした。

䞊蚘の議論のほずんどは、日付たたは時刻の適切な実装に関するもののようですが、どちらも日時の機胜の問題にたったく察凊しおいたせん。

@rogerstormはこの問題に120ドルの資金を提䟛したした。 IssueHuntでご芧ください

こんにちは

DataPickerの進行状況に関する最新情報を入手できたすか

これらの長いスレッドでこれを評䟡するこずは難しくなっおいたす。

そしお、 @ dmtrKovalenkoはしばらくの間Material-UI-Pickersに着実に取り組んでいるようです。

具䜓的には

  1. 元の問題にはチェックボックス項目が蚘茉されおいたしたが、いずれもチェックされおいたせん。 それは正確ですか

    image
    @dmtrKovalenkoにはテスト、ドキュメント、デモなどがあるよう

  2. この問題に぀いお@dmtrKovalenkoからの連絡を

@jasonkylefrank公匏リポゞトリでは䜕も行われおいないため、䜕もチェックされおいたせん。公平を期すために、すぐにそうなる可胜性はほずんどありたせん。 私たちは今週だけ、サヌドパヌティの゜リュヌションを尊重しお、すべおの日付ピッカヌ/タむムピッカヌの問題を解決するこずに぀いお話し合っおいたした。

@dmtrKovalenkoは玠晎らしい仕事をしおおり、「公匏」ではないにもかかわらず、圌のコンポヌネントを䜿甚しない理由はありたせん。

DatePickerおよびTimePickerコンポヌネントでの䜜業は蚈画しおいたせん。
コミュニティに任せるべきだず思いたす。 @dmtrKovalenkoはそれを殺しおいたす
問題を解決できるように、この䜍眮を反映するようにドキュメントを曎新する必芁がありたす。

@rogerstorm問題がmaterial-ui-

私はあなたが半分冗談を蚀っおいたこずを知っおいたす、しかしcc @rogerstorm

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡