Date Range Selection
WdDateRange
Applicable Scenarios
Date range selection for year, year-month, and year-month-day-hour-minute-second formats.
Example
Interactive Preview
Time Mode
Component Input State
Style API Example
#wd-page-root .wd-date-range-root .wd-form-input-wrap {
border-color: cyan;
color: cyan;
background-color: black;
border-width: 2px;
border-radius: 6px;
}
Properties
External properties received by the component
Property Name | Property Identifier | Type | Description |
|---|
| Display Headlines | labelVisible | boolean | Default value: true |
| Title alignment | labelAlign | string | In the scenario, the form by default follows the title alignment configuration of the form container. |
| Line break in heading | labelWrap | boolean | If the title content is too long when closed, show one line with overflow omitted; when enabled, show with line breaks. In form scenarios, it follows the form container's title line break configuration by default. |
| Title position | layout | string | Set title display position in form component. In the scenario, it follows the title position configuration of the form container by default. |
| Title width | labelWidth | string | In the scenario, the form follows the title width configuration of the form container by default. |
| Heading Note | labelTips | string | Configure tooltip content for the heading |
| Display clear button | clearable | boolean | Enabled, quick clear button is provided by Default value: true |
| Prefix text | before | string | The input box in the form displays the prefix text. In the form submission scenario, the prefix text is submitted as part of the form content to the data model. |
| suffix text | after | string | The input box in the form displays suffix text. In the scenario of form submission, the suffix text is submitted as form content to the data model together. |
| Prefix icon type | prefixType | string | Select icon type Example: "" |
| Prefix icon | prefixIcon | string | Show icon before the form input box Example: "success" |
| Prefix icon | prefixSrc | string | Set custom icon address |
| suffix icon type | suffixType | string | Select icon type Example: "inner" |
| suffix icon | suffixIcon | string | Show icon in the form input box Example: "td:calendar" |
| suffix icon | suffixSrc | string | Set custom icon address |
| Prompt. | extra | string | The prompt content is displayed below the input box after configuration. |
| Display underscore on mobile terminal | borderedH5 | boolean | After closing, the mobile terminal does not show the bottom underline Default value: true |
| Display input border on PC | borderedPc | boolean | After closing, do not display input border on PC Default value: true |
| Status. | status | string | Example: "edit" |
| Required | required | boolean | |
| Required identifier | requiredFlag | boolean | Enabled, the component will display a required asterisk tag if mandatory. Default value: true |
| Required validation note | requiredMsg | string | Example: "该项为必填项" |
| Bound field | name | string | The Key value of a form field is used to match the field identifier of the data model when submitting data. It must be unique within the form. |
| Title content. | label | string | Example: "日期区间选择" |
| time mode | mode | string | Default value: "day" |
| Time display form | dateFormat | string | Default value: "YYYY-MM-DD HH:mm:ss" |
| Selected time | value | | The date range chosen by default is in Unix timestamp array format, for example: [1718681637000,1719504000000] |
| Earliest selectable time | start | | |
| Latest optional time | end | | |
| Start time placeholder text | startPlaceholder | string | Example: "开始时间" |
| End time placeholder text | endPlaceholder | string | Example: "结束时间" |
| PC component dimension | size | string | Size configuration is only applicable to PC and takes effect by default in form container scenarios. |
Events
Events exposed by the component. You can listen to component events to trigger external actions
Event Name | Event Code | Event Output Parameters event.detail | Applicable Scenarios | Description |
|---|
| value change | change | object
| Compatible with all platforms | Trigger when a user modifies a component value |
Property API
Through the Property API, you can access the internal state and property values of components. You can access internal values using$w.componentId.propertyName, such as $w.input1.value. For details, please refer to Property API
Read-only Property Name | Property Identifier | Type | Description |
|---|
| Bound field | name | string | The Key value of a form field is used to match the field identifier of the data model when submitting data. It must be unique within the form. |
| Title content. | label | string | |
| Selected time | value | | The date range chosen by default is in Unix timestamp array format, for example: [1718681637000,1719504000000] |
| Prefix text | before | string | The input box in the form displays the prefix text. In the form submission scenario, the prefix text is submitted as part of the form content to the data model. |
| suffix text | after | string | The input box in the form displays suffix text. In the scenario of form submission, the suffix text is submitted as form content to the data model together. |
| Required | required | boolean | |
| Indicates whether to display | visible | boolean | Whether to display the component |
| Whether to disable | disabled | boolean | Component Disabled |
| Specify whether it is read-only or not. | readOnly | boolean | Whether the component is read-only |
Method API
Through the Method API, you can programmatically trigger internal methods of components, such as submitting forms, displaying popups, etc. You can call component methods using $w.componentId.methodName, such as $w.form1.submit()
Method Name | Method Identifier | Parameters | Method Description |
|---|
| set value | setValue | array值
| Set the component value via $w.id1.setValue([1672531200000, 1703980800000]) |
| Show/Hide Settings | setVisible | boolean显示 | Set the component to hidden via $w.id1.setVisible(false) |
| Set Disabled | setDisabled | boolean禁用 | Set the component to disabled with $w.id1.setDisabled(true) |
| Clear value | clearValue | Clear the component value with $w.id1.clearValue() | |
| Set as read-only | setReadOnly | boolean只读 | Set the component to read-only via $w.id1.setReadOnly(true) |
| Trigger validation | handleValidate | Validate the component value via $w.id1.handleValidate() | |
| Clear verification | clearValidate | Clear component validation via $w.id1.clearValidate() |
Style API
Through the Style API, you can override the styles of internal elements in components to achieve customization. For example, in the low-code editor, you can write styles for all button components using #wd-page-root .wd-btn, and control individual component styles with :scope. For detailed instructions, please refer toStyle API
Name | Class Name | Description and Examples |
|---|
| root element | .wd-date-range-root | Outermost component element |
| H5 root element | .wd-h5-date-range-root | Settable root element style for the H5 side |
| PC-side root element | .wd-pc-date-range-root | Settable root element style for the PC side |
| Mini program root element | .wd-mp-date-range-root | Settable root element style for mini program |
| Component title style | .wd-date-range-root .wd-form-item-wrap__label | Component title element |
| form control root node style | .wd-date-range-root .wd-form-item-wrap__control | Set form control root element style |
| 编辑态-选择框样式 | .wd-date-range-root .wd-form-input-wrap | Component border, margin style, background color, font size, font color |
| 编辑态-选择框样式(获取焦点) | .wd-date-range-root .wd-form-input-wrap.is-focused | 编辑态-选择框样式(获取焦点) |
| Editing status - Placeholder text style | .wd-date-range-root .wd-form-select_input-placeholder, .wd-date-range-root input::placeholder | Set placeholder text style |
| Editing status - Verification information | .wd-date-range-root .wd-g-text-error | Set component verification information style |
| prompt text | .wd-date-range-root .wd-form-item__help-text | Set the text style of the component prompt |
| 禁用态-选择框样式 | .wd-date-range-root .wd-form-input-wrap.is-disabled | Component disabled style |
| read-only status - form value style | .wd-date-range-root .wd-form-item__readonly-value | Set component read-only status |
| Prefix text style | .wd-date-range-root .wd-form-input-group__addon-left | Set component prefix text style |
| Suffix text style | .wd-date-range-root .wd-form-input-group__addon-right | Set component suffix text style |