ion-datetime-button
Datetime Buttonは、フォーマットされた日時を表示するためにDatetimeコンポーネントと連携します。また、モーダル、ポップオーバーなどで日時を表示するためのボタンも提供します。
概要
Datetime Buttonは、スペースが限られている場合に使用する必要があります。このコンポーネントは、現在の日時値を表示するボタンを表示します。ボタンをタップすると、オーバーレイに日付または時刻ピッカーが開きます。
Angular、React、VueなどのJavaScriptフレームワークでDatetime Buttonを使用する場合は、ion-modalのkeepContentsMountedプロパティまたはion-popoverのkeepContentsMountedプロパティを使用してください。これにより、オーバーレイが表示されていなくても、リンクされたdatetimeインスタンスをマウントできます。
基本的な使用法
ローカライゼーション
ion-datetime-button
のローカライズされたテキストは、関連付けられたion-datetime
インスタンスのlocale
プロパティによって決定されます。詳細については、Datetimeローカライゼーションを参照してください。
フォーマットオプション
関連付けられたDatetimeインスタンスにformatOptions
を提供することで、Datetime Buttonの日時のフォーマットをカスタマイズできます。詳細については、Datetimeフォーマットオプションを参照してください。
モーダルおよびポップオーバーでの使用
ion-datetime-button
は、マウントされたion-datetime
インスタンスに関連付けられている必要があります。その結果、keepContentsMounted
プロパティがtrue
に設定されたインラインモーダルおよびインラインポップオーバーを使用する必要があります。
プロパティ
color
説明 | アプリケーションのカラーパレットから使用する色。デフォルトのオプションは、"primary" 、"secondary" 、"tertiary" 、"success" 、"warning" 、"danger" 、"light" 、"medium" 、"dark" です。色の詳細については、テーマを参照してください。 |
属性 | color |
タイプ | "danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string | undefined |
デフォルト | 'primary' |
datetime
説明 | datetimeボタンに関連付けられたion-datetime インスタンスのID。 |
属性 | datetime |
タイプ | string | undefined |
デフォルト | undefined |
disabled
説明 | true の場合、ユーザーはボタンを操作できません。 |
属性 | disabled |
タイプ | boolean |
デフォルト | false |
mode
説明 | モードは、使用するプラットフォームスタイルを決定します。 |
属性 | mode |
タイプ | "ios" | "md" |
デフォルト | undefined |
イベント
このコンポーネントで利用可能なイベントはありません。
メソッド
このコンポーネントで使用できるパブリックメソッドはありません。
CSSシャドウパーツ
名前 | 説明 |
---|---|
native | スロット付きテキストをラップするネイティブHTMLボタン。 |
CSSカスタムプロパティ
このコンポーネントで使用できるCSSカスタムプロパティはありません。
スロット
名前 | 説明 |
---|---|
date-target | 日付ボタン内に表示されるコンテンツ。 |
time-target | 時刻ボタン内に表示されるコンテンツ。 |