Date component
Date
A native date field example with type="date"
.
<DateEdit TValue="DateTime?" />
Usage
With bind attribute
By using bind-*
attribute the selected date will be automatically assigned to the member variable.
<DateEdit TValue="DateTime?" @bind-Date="@selectedDate" />
@code{
DateTime? selectedDate;
}
With event
When using the event DateChanged
, you also must define the Date
value attribute.
<DateEdit TValue="DateTime?" Date="@selectedDate" DateChanged="@OnDateChanged" />
@code{
DateTime? selectedDate;
void OnDateChanged( DateTime? date )
{
selectedDate = date;
}
}
DateTime
DateEdit component also support entering a time part. To enable it just set InputMode
parameter.
<DateEdit TValue="DateTime?" InputMode="DateInputMode.DateTime" />
Attributes
Name | Type | Default | Description |
---|---|---|---|
Date | TValue |
default |
Gets or sets the input date value. |
DateChanged | EventCallback<TValue> |
Occurs when the date has changed. | |
InputMode | DateInputMode | Date |
Hints at the type of data that might be entered by the user while editing the element or its contents. |
Min | DateTimeOffset? |
null | The earliest date to accept. |
Max | DateTimeOffset? |
null | The latest date to accept. |
Pattern | string |
null | The pattern attribute specifies a regular expression that the input element’s value is checked against on form submission. |
Placeholder | string |
null | Sets the placeholder for the empty date. |
Step | int |
1 | The step attribute specifies the legal day intervals to choose from when the user opens the calendar in a date field. |