mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +08:00
feat(components): [cascader] lazyLoad support reject (#22283)
* feat(components): [cascader] `lazyLoad` support reject * feat: update * fix: update * feat: remove unnecessary change * test: add new test * fix: update * feat: update * docs: update * docs: update
This commit is contained in:
@@ -301,23 +301,23 @@ cascader/custom-header-footer
|
||||
|
||||
## CascaderProps
|
||||
|
||||
| Attribute | Description | Type | Default |
|
||||
| -------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | -------- |
|
||||
| expandTrigger | trigger mode of expanding options | ^[enum]`'click' \| 'hover'` | click |
|
||||
| multiple | whether multiple selection is enabled | ^[boolean] | false |
|
||||
| checkStrictly | whether checked state of a node not affects its parent and child nodes | ^[boolean] | false |
|
||||
| emitPath | when checked nodes change, whether to emit an array of node's path, if false, only emit the value of node. | ^[boolean] | true |
|
||||
| lazy | whether to dynamic load child nodes, use with `lazyload` attribute | ^[boolean] | false |
|
||||
| lazyLoad | method for loading child nodes data, only works when `lazy` is true | ^[Function]`(node: Node, resolve: Resolve) => void` | — |
|
||||
| value | specify which key of node object is used as the node's value | ^[string] | value |
|
||||
| label | specify which key of node object is used as the node's label | ^[string] | label |
|
||||
| children | specify which key of node object is used as the node's children | ^[string] | children |
|
||||
| disabled | specify which key of node object is used as the node's disabled | ^[string] | disabled |
|
||||
| leaf | specify which key of node object is used as the node's leaf field | ^[string] | leaf |
|
||||
| hoverThreshold | hover threshold of expanding options | ^[number] | 500 |
|
||||
| checkOnClickNode ^(2.10.5) | whether to check or uncheck node when clicking on the node | ^[boolean] | false |
|
||||
| checkOnClickLeaf ^(2.10.5) | whether to check or uncheck node when clicking on leaf node (last children). | ^[boolean] | true |
|
||||
| showPrefix ^(2.10.5) | whether to show the radio or checkbox prefix | ^[boolean] | true |
|
||||
| Attribute | Description | Type | Default |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | -------- |
|
||||
| expandTrigger | trigger mode of expanding options | ^[enum]`'click' \| 'hover'` | click |
|
||||
| multiple | whether multiple selection is enabled | ^[boolean] | false |
|
||||
| checkStrictly | whether checked state of a node not affects its parent and child nodes | ^[boolean] | false |
|
||||
| emitPath | when checked nodes change, whether to emit an array of node's path, if false, only emit the value of node. | ^[boolean] | true |
|
||||
| lazy | whether to dynamic load child nodes, use with `lazyload` attribute | ^[boolean] | false |
|
||||
| lazyLoad | method for loading child nodes data, only works when `lazy` is true. The reject parameter is supported after version ^(2.11.5). | ^[Function]`(node: Node, resolve: Resolve, reject: () => void) => void` | — |
|
||||
| value | specify which key of node object is used as the node's value | ^[string] | value |
|
||||
| label | specify which key of node object is used as the node's label | ^[string] | label |
|
||||
| children | specify which key of node object is used as the node's children | ^[string] | children |
|
||||
| disabled | specify which key of node object is used as the node's disabled | ^[string] | disabled |
|
||||
| leaf | specify which key of node object is used as the node's leaf field | ^[string] | leaf |
|
||||
| hoverThreshold | hover threshold of expanding options | ^[number] | 500 |
|
||||
| checkOnClickNode ^(2.10.5) | whether to check or uncheck node when clicking on the node | ^[boolean] | false |
|
||||
| checkOnClickLeaf ^(2.10.5) | whether to check or uncheck node when clicking on leaf node (last children). | ^[boolean] | true |
|
||||
| showPrefix ^(2.10.5) | whether to show the radio or checkbox prefix | ^[boolean] | true |
|
||||
|
||||
## Type Declarations
|
||||
|
||||
@@ -336,7 +336,7 @@ type Resolve = (data: any) => void
|
||||
|
||||
type ExpandTrigger = 'click' | 'hover'
|
||||
|
||||
type LazyLoad = (node: Node, resolve: Resolve) => void
|
||||
type LazyLoad = (node: Node, resolve: Resolve, reject: () => void) => void
|
||||
|
||||
type isDisabled = (data: CascaderOption, node: Node) => boolean
|
||||
|
||||
|
||||
Reference in New Issue
Block a user