rzzf
85ac706325
feat(components): [cascader] expose focus and blur methods ( #22737 )
2025-11-10 12:57:57 +08:00
Rainbow
df830df442
fix(components): [cascader/autocomplete] make debounce prop reactive ( #22477 )
...
* fix(components): [cascader/autocomplete] make debounce prop reactive
* fix: update
* test: update
---------
Co-authored-by: btea <2356281422@qq.com >
2025-10-16 10:12:43 +08:00
Rainbow
ee4a7a687c
fix(components): [cascader] issue with expanding levels during search ( #21686 )
...
* fix(components): [cascader] issue with expanding levels during search
* test: add test case
---------
Co-authored-by: Dsaquel <291874700n@gmail.com >
Co-authored-by: liuxianheng <dfwl-liuxianheng@dfwlg.com >
2025-10-09 23:02:08 +02:00
btea
046815e33d
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
2025-09-29 12:27:16 +02:00
一只前端汪
7c16480bcd
refactor(style): Update Eslint to V9 and Prettier to V3 ( #21949 )
...
* refactor(style): Update Eslint to V9 and Prettier to V3
* fix: vscode color
* fix: vscode color
* chore: remove Useless dependence and old config file
* chore: format
* Merge branch 'dev' into eslintV9
* fix: fix
* fix: ssr test
* fix: ssr test
* fix: use defineConfig
* fix: prettier format and ignore docs dist
* fix: index.mjs => index.js
* fix: Vscode color
* fix: prettier ignore global.d.ts
* fix: format
---------
Co-authored-by: 2586740555 <15972343+CYJ090915@user.noreply.gitee.com >
2025-09-29 14:14:30 +08:00
Zhong
a4cdb69638
fix(components): replace KeyboardEvent.code with getEventCode ( #22268 )
...
fix(components): replace `event.code` with `getEventCode`
2025-09-21 20:57:25 +08:00
Zhong
f0bd4335f5
fix(components): [cascader] resolve visibleChange not triggered on Popper hide ( #22206 )
...
* fix(components): [cascader] resolve `visibleChange` not triggered on Popper hide
* test: update
* chore: rerun ci
2025-09-21 11:11:58 +02:00
qiang
9043e16d94
fix: the KeyboardEvent.code is always empty string on Android ( #22228 )
...
closed #20330
2025-09-21 01:23:38 +02:00
Noblet Ouways
67a36d163d
refactor(components): [cascader] externalize tooltip tag from v-for ( #22191 )
...
* refactor(components): [cascader] externalize tooltip tag
* chore: rename allPresentTags => tags
* chore: remove useless `isCollapseTag` property
Co-authored-by: btea <2356281422@qq.com >
---------
Co-authored-by: btea <2356281422@qq.com >
2025-09-19 12:38:53 +08:00
btea
6252d87e6a
test(components): [cascader] dynamic maxCollapseTags ( #22103 )
2025-09-10 17:27:43 +08:00
btea
a9e20d3b9f
fix(components): [cascader] response to change in maxCollapseTags ( #22087 )
2025-09-09 22:50:03 +02:00
Zhong
df88ec60ec
chore(components): improve types and JSDoc for better code hints ( #21998 )
2025-09-02 09:02:00 +08:00
thinkasany
1671338036
refactor(components): [cascader] adjust the ts type ( #21966 )
2025-08-31 15:42:03 +08:00
Kylin
b887cd1917
refactor(components): [cascader] adjust the ts type ( #21963 )
...
* refactor(components): [cascader] adjust the ts type
* refactor(components): [cascader] adjust the State position
2025-08-30 12:27:23 +08:00
Noblet Ouways
68a6b13f57
fix(components): [cascader] allow object type in modelValue ( #21880 )
...
fix(components): [cascader] allow object type as modelValue
closed #21868
2025-08-24 20:10:03 +02:00
oooh
3cb37d47b4
fix(components): [cascader] keep panel open on checkOnClickNode ( #21831 )
...
* fix(components): cascader-panel checkOnClickNode bug
* fix: cascader-panel bug
* test: add test case
* chore: keep previous state
---------
Co-authored-by: Dsaquel <291874700n@gmail.com >
2025-08-24 22:33:02 +08:00
Noblet Ouways
96c5d8ae8c
fix(components): [cascader] treat tagTooltipRef as array ( #21826 )
...
* fix(components): [cascader] treat ̀tagTooltipRef` as array
* Update packages/components/cascader/src/cascader.vue
Co-authored-by: btea <2356281422@qq.com >
* chore: typecheck
---------
Co-authored-by: btea <2356281422@qq.com >
2025-08-21 10:50:36 +02:00
Noblet Ouways
7644c1fe4a
feat(components): [cascader/select/date-picker] add popper-style ( #21807 )
...
* feat(components): add popper style
* test: enforce ci passing
* chore: handle select-v2 & apply review
Co-authored-by: btea <2356281422@qq.com >
* chore: bump for select component
---------
Co-authored-by: btea <2356281422@qq.com >
2025-08-21 10:46:06 +02:00
Zhong
c33aeb4762
fix(components): [cascader] correctly handle focus and blur events ( #21510 )
...
* fix(components): [cascader] correctly handle focus and blur events
* fix: 正确 event type
Co-authored-by: qiang <qw13131wang@gmail.com >
* chore: rerun ci
* fix: close popper on blur
---------
Co-authored-by: qiang <qw13131wang@gmail.com >
2025-08-18 18:48:40 +02:00
Noblet Ouways
c83b99d2f2
feat(components): unify clear btn display on focus ( #21732 )
...
* feat(components): unify clear btn display on focus
* test: add tests
* chore: apply review
2025-08-18 10:54:32 +02:00
Coder Goo
bf0568cacf
feat(components): add custom clear icon ( #21699 )
...
* feat(components): add custom clear icon function
added `clear-icon` property to Cascader, Input, and InputTag components to customize the clear icon.
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* feat(components): add custom clear icon use case
* docs(components): reduce cascader clear-icon use case options
* Update packages/components/input-tag/src/input-tag.vue
Co-authored-by: btea <2356281422@qq.com >
* Update packages/components/input/src/input.vue
Co-authored-by: btea <2356281422@qq.com >
---------
Co-authored-by: btea <2356281422@qq.com >
2025-08-15 18:47:30 +02:00
Noblet Ouways
bce22dd10d
fix(components): allow null type on empty-values components ( #21582 )
...
* fix(components): allow null type on empty-values components
* refactor(hooks): [empty-values]: allow plain null for `value-on-clear`
2025-08-01 12:27:19 +02:00
Noblet Ouways
907b7b2766
feat(components): [cascader] add check-on-click-leaf attribute ( #21508 )
...
* feat(components): [cascader] add `check-on-click-leaf` attribute
* chore: chore
2025-08-01 10:31:17 +08:00
Zhong
ffbb9e49ad
feat(components): [cascader] add effect prop ( #21507 )
...
* feat(components): [cascader] add effect prop
* fix(components): [cascader] use light as the default value
2025-07-27 20:54:33 +08:00
zepeng
d688af16b0
feat(components): [cascader] add show-checked-strategy prop ( #16922 )
...
* feat(components): [cascader] add showCheckedStrategy prop
* fix(components): [cascader] fix props
* feat(components): [cascader] add `show-checked-strategy` documentation
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* fix(components): [cascader] replace inline props with variables
---------
Co-authored-by: btea <2356281422@qq.com >
2025-07-24 21:27:38 +02:00
Zhong
283fa72bc9
feat(components): [cascader] add header and footer slot ( #21486 )
...
* feat(components): [cascader] add header and footer slot
* docs(components): [cascader] simplify the code
* docs(components): [cascader] merge header and footer example
* docs(components): [cascader] add clear case
2025-07-24 12:03:41 +00:00
snowbitx
7ec0f3a442
feat(components): [cascader] add checkOnClickNode and prefix prop ( #21089 )
...
* feat(components): [cascader] Hide radio in single mode
* feat(components): [cascader] Renamed prop to \`selectOnClick\`
* feat(components): [cascader] Update doc
* feat(components): [cascader] Adjust how data is fetched
* feat(components): [cascader] update type
* Update packages/components/cascader-panel/src/node-content.ts
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* feat(components): [cascader] Merge and fix v-model bug
* feat(components): [cascader] Renamed to checkOnClickNode
* feat(components): [cascader] Renamed to checkOnClickNode
* feat(components): [cascader] merge
* feat(components): [cascader] Add a check
* feat(components): [cascader] Add test case
* feat(components): [cascader] Fix type error
* feat(components): [cascader] Add checkOnClickNode, showRadio props
* feat(components): [cascader] Update doc
* Update packages/components/cascader/src/cascader.ts
Done, thanks!
Co-authored-by: btea <2356281422@qq.com >
* fix: showRadio defaults checkOnClickNode
* test: showRadio fallback behavior
* refactor: rename prop and support checkOnClickNode for multiple mode
* doc:update
* Update packages/components/cascader-panel/src/config.ts
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* docs: tweak props
* docs: update doc
* chore: update doc & fix toggle check
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update docs/en-US/component/cascader.md
Co-authored-by: btea <2356281422@qq.com >
* Update cascader-panel.test.tsx
---------
Co-authored-by: WANGXIAOYU1995 <109521682+WANGXIAOYU1995@users.noreply.github.com >
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
Co-authored-by: btea <2356281422@qq.com >
Co-authored-by: Dsaquel <291874700n@gmail.com >
2025-07-22 17:23:20 +08:00
btea
7b6858374a
fix(components): [cascader] dynamic options render error ( #21405 )
...
* fix(components): [cascader] dynamic optios render error
* fix: remove debugger
* fix: update
* test: dynamic options
2025-07-19 03:21:57 +02:00
Zhong
58a5852d2d
refactor(components): improve component boolean type ( #21260 )
2025-07-06 14:56:17 +02:00
Noblet Ouways
4f8cca0f6c
feat(components): [select/select-v2/cascader] expose more tag options ( #21157 )
...
* feat(components): [select/select-v2] bind `data` for tag slot
* chore: remove console.log
* feat: expose `deleteTag` aswell
---------
Co-authored-by: warmthsea <2586244885@qq.com >
2025-06-29 13:17:20 +00:00
jiaxiang
29f5783d81
refactor(components): [cascader-panel] remove @ts-nocheck and optimize code ( #20014 )
...
* refactor(components): [CascaderPanel] remove tsnocheck and optimize code
* chore: chore
* revert: revert
* chore: add menu type
* chore: remove tsnocheck
* revert: revert
* revert: revert
* refactor: use setup syntax
* fix: type
* chore: add line
* chore: chore
* chore: add update:modelValue Events
* chore: format
* chore: revert
* chore: chore
* fix: error
* chore: remove any and code loss
* fix: code loss
* fix: code loss
---------
Co-authored-by: warmthsea <2586244885@qq.com >
2025-06-23 17:09:40 +08:00
WANGXIAOYU1995
4f56d01f04
feat(components): [cascader] add tag slot ( #20994 )
...
* feat(components): [cascader] add showFirstOnly to show top-level label
* feat(components): [cascader] add unit test cases
* Revert "feat(components): [cascader] add unit test cases"
This reverts commit 8cbb9d44ee .
* Revert "feat(components): [cascader] add showFirstOnly to show top-level label"
This reverts commit 5ca520dff8 .
* feat(components): [cascader] Added a new slot `tag`
* Revert "feat(components): [cascader] Added a new slot `tag`"
This reverts commit 99062da169 .
* feat(components): [cascader] Added a new slot `tag`
* feat(components): [cascader] Optimize slot and update doc
* Update packages/components/cascader/src/cascader.vue
Good catch, committed.
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* Update docs/en-US/component/form.md
Sure, I’ve committed the suggestion. Thanks again!
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* feat(components): [cascader] Add test case
* feat(components): [cascader] update to expose tree node info
* feat(components): [cascader] update 'presentTags' and docs
* feat(components): [cascader] optimize code
* feat(components): [cascader] update doc
* feat(components): [cascader] update function name
* Update packages/components/cascader/src/cascader.vue
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* Update packages/components/cascader/src/cascader.vue
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
* chore: minor tweaks
* feat(components): [cascader] Update test case
* docs: update Cascader Slots
---------
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com >
Co-authored-by: Dsaquel <291874700n@gmail.com >
Co-authored-by: warmthsea <2586244885@qq.com >
2025-06-18 15:51:59 +00:00
Noblet Ouways
2f17df1209
style(eslint-config): newline before import type ( #21036 )
...
* perf: change to import-x
* feat: add rules
* chore: fix rule
* chore: fix
* chore: fix
* chore: fix
* style: `pnpm lint:fix`
* Revert "style: `pnpm lint:fix`"
This reverts commit db0116a288 .
* Revert "chore: fix"
This reverts commit 69c82a90c0 .
* chore: fix
* style: `pnpm lint:fix`
* fix: lint
* chore: `pnpm format`
2025-06-16 15:37:12 +08:00
Robert Zeng
0d466303c0
feat(components): [cascader]add a props to control tooltip maxHeight ( #20933 )
...
* feat(components): [cascader]add a props to control tooltip maxHeight
* fix(components): [cascader] fix max-height setting of scrollbar
* docs(components): [cascader]add props maxCollapseTagsTooltipHeight docs
* feat(components): [cascader]add unit test
* feat(components): [cascader]remove extra logic of max tooltip height
* fix(components): [cascader]remove props defalut value
* docs(components): [cascader]add version for the new props
Co-authored-by: btea <2356281422@qq.com >
* docs(components): [cascader]fix lint
* test(components): [cascader]optimize max height props test case
* test(components): [cascader]optimize component import
* Update packages/components/cascader/src/cascader.vue
* fix: lint
---------
Co-authored-by: btea <2356281422@qq.com >
2025-06-12 21:39:39 +08:00
Noblet Ouways
c493763f70
fix(components): [cascader-panel] check if children label are comments ( #20899 )
...
* fix(components): [cascader-panel] check if children label are comments
* refactor: better
* chore: fix type
Co-authored-by: dopamine <coderzyou@gmail.com >
* chore: fix type v2
Co-authored-by: btea <2356281422@qq.com >
* chore: review & test
Co-authored-by: btea <2356281422@qq.com >
---------
Co-authored-by: dopamine <coderzyou@gmail.com >
Co-authored-by: btea <2356281422@qq.com >
2025-06-04 12:19:49 +08:00
btea
1e0297b118
test(components): [cascader] with placelhoder pass empty string ( #20902 )
2025-06-02 10:20:08 +02:00
btea
0a85cc0a10
fix(components): [cascader] placeholder should be blank if pass a empty string ( #20896 )
...
fix(components): [cascader] placeholder should be blank if pass a empty
2025-05-30 16:47:03 +08:00
betavs
420d4ff75c
fix(components): [cascader] safeguard arrow modifier access in popper options ( #20732 )
...
fix(components): [cascader] safeguard arrow modifier
2025-05-14 06:31:48 +00:00
dopamine
7be4a3765e
chore: emits smaller declaration files ( #20109 )
...
* Revert "fix(types): packing unexpected types (#19419 )"
This reverts commit 13506ffb81 .
* Revert "chore: add explicit type annoation (#19352 )"
* fix(typescript): borken import paths in declaration files
* chore: emits smaller declaration files
2025-03-18 10:08:44 +08:00
sea
b2a1da6bfe
fix(components): [cascader] prevent default behavior when pressing a key to toggle suggestion list ( #19897 )
...
fix(components): [cascader] suggestion key-down scroll warn
2025-02-18 18:42:39 +08:00
DiamondYuan
7700838ed3
feat(components): [cascader] add suggestion slot ( #19866 )
...
* feat(components): [cascader] add suggestion-item slot
* docs: add version to suggestion item slot demo
Co-authored-by: btea <2356281422@qq.com >
* Update docs/en-US/component/cascader.md
---------
Co-authored-by: btea <2356281422@qq.com >
2025-02-18 11:37:18 +08:00
David Kitano
40a616ea1a
feat(components): [cascader] add prefix slot ( #19631 )
...
* feat(components): [cascader] add prefix slot
* docs(components): [cascader] add preview slot
* Revert "docs(components): [cascader] add preview slot"
This reverts commit 1a40ca13ea .
* docs(components): [cascader] revert for typo
* fix(components): do not render prefix if prefix slot is not used
* docs(components): [cascader] prefix version number added
Co-authored-by: btea <2356281422@qq.com >
* docs(components): [cascader] format docs
---------
Co-authored-by: btea <2356281422@qq.com >
2025-01-18 09:23:33 +08:00
jiaxiang
8942354083
fix(components): [cascader] multiple selection mode tag causes height change ( #18285 )
...
* fix(style): [cascader] fix style
* fix(style): [cascader] gap
* fix: update
* style: update
* fix: update
* style: update
* fix: update
* style: update
* style: update
2024-11-22 22:18:41 +08:00
qiang
343cacf5cc
fix(components): numpadEnter does not work like the Enter ( #18855 )
2024-11-14 21:14:51 +08:00
0song
7a1a6a304b
feat(components): [cascader] update cascader component to expost presentText ( #18338 )
...
* fix: update cascader component to expost presentText
* chore: update
* chore: update
2024-09-24 14:09:24 +08:00
btea
ca677519b9
feat(components): [cascader-panel] add empty slot ( #16274 )
...
* feat(components): [cascader] add `empty-panel` slot
* chore: update version tag
* chore: update
* feat: rename empty-panel to empty
* chore: format
* test: add test case
* test: update
* Update docs/en-US/component/cascader.md
2024-09-13 09:34:40 +08:00
dopamine
8618a6bcd0
refactor: import shared utilities from @element-plus/utils ( #18048 )
...
chore: import shared utilities from `@element-plus/utils`
2024-08-29 09:04:03 +08:00
btea
e608456ad2
feat(components): [cascader] support placement & fallback-placements ( #17840 )
2024-08-12 09:10:58 +08:00
dopamine
79938178dd
build: use vue-tsc to generate dts ( #16111 )
...
* build: use vue-tsc to generate dts
* reduce inline type declaration
* fix: type checking failed
* apply suggestions from code review
* address PR comments
2024-08-07 12:01:46 +08:00
qiang
233d38b631
refactor(hooks): rewrite composition as a composable function ( #14240 )
...
* refactor(hooks): rewrite composition as a composable function
* fix(components): [select] avoid navigateOptions when composing Chinese
* fix: error
* chore: change afterComposition
2024-07-28 21:11:20 +08:00