Commit Graph

198 Commits

Author SHA1 Message Date
sea
e12910b477 test: other branch commit pr.new (#19921)
* fix(components): [upload] unable to delete files in removeFile (#19437)

* fix(components): [upload] unable to delete files in removeFile

* fix(components): [upload] remove file when fileList does not use v-model

* Update packages/components/upload/src/use-handlers.ts

Co-authored-by: btea <2356281422@qq.com>

---------

Co-authored-by: leiyu <leiyu@cmss.chinamobile.com>
Co-authored-by: btea <2356281422@qq.com>

* fix(components): [page-header] use `$slots` instead of `useSlots` (#19455)

* fix(components): [page-header] use `$slots` instead of `useSlots`

closed #19453

* test(components): [page-header] add classes slots rendering case

* fix(components): [select] input width fills the remaining width (#19292)

* fix(components): [select] input width fills the remaining width

closed #17886

* fix: type

* feat(components): [select, select-v2] add loading class to validateIcon (#19379)

fix(components): [select, select-v2] add loading class to validateIcon

* chore: update doc (#19479)

* perf(components): [table] prioritize use rowKey to determine whether it is selected (#19451)

* perf(components): [table] use rowKey to determine whether it is selected

* chore: revert includes

* perf: use includes replace isEqual

* feat(components): [table] add allow-drag-last-column prop (#19374)

* chore: Update changelog 2.9.2 (#19491)

chore: update changelog 2.9.2

* chore: format dropdown docs (#19495)

* fix(components): [description] `labelWidth` is invalid when no border (#19162)

* fix(components): [description] `labelWidth` is invalid when no border

* test: add test case

* fix(hooks): [use-lockscreen] remove hiddenCls (#19429)

* fix(hooks): [use-lockscreen] remove hiddenCls

* fix(hooks): [useLockscreen] unit test

* test(hooks): [useLockscreen] should not cleanup when not all unmounted

* test(hooks): [useLockscreen] update test

* test(hooks): [useLockscreen] update test

* feat(components): [dialog/drawer] add custom sub classes (#19099)

* feat(components): [dialog/drawer] add custom sub classes

* docs(components): add custom classes for drawer/dialog slots

* docs(components): [dialog/drawer] keep same description

* test: add dialog/drawer sub classes

* refactor: sync typo docs with props

* chore: change release version

* chore: rename

* chore: fix doc

---------

Co-authored-by: btea <2356281422@qq.com>

* chore: upgrade puppeteer to 23.11.1 (#19500)

* ci: update test-ssr.yml (#19521)

* fix(components): [form] on post rules update reset field (#19129)

* fix(components): [form] track rules on post update

closed #19109

* fix(components): [form] ensure reset field state if no rules

closed #19128

* test: add validate on rule change case

* chore: on rules update reset field error

* chore: fixup

---------

Co-authored-by: btea <2356281422@qq.com>

* fix(components): [tabs] set modelValue synchronously if beforeLeave is not set or is synchronous (#19387)

* fix: [tabs] sync modelValue if beforeLeave is not set or is synchronous

* feat: add unit test

* feat(i18n): add Hindi language (#19483)

* feat(i18n): add Hindi language

* feat(i18n): update component and hindi translations

* feat(i18n): update lint

* docs: [collapse] change event parameter type error (#19539)

* chore: fix handleChange type error

* Update docs/examples/collapse/custom-icon.vue

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* fix(components): [select] make sure the e-tag is not obstructed(#19529) (#19534)

Co-authored-by: baiwusanyu-c <chenzhihui@chabaidao.com>

* ci: run pkg.new when push (#19544)

* docs: [button] add description (#19536)

* ci: stop run pkg.new when push (#19545)

* improvement(components): [text] add the title attribute (#19496)

* improvement(components): [text] keep the inherited title attribute (#19551)

* improvement(components): [text] keep the inherited title attribute

* fix: content update recalculation

* fix(components): [dialog] fix scroll bar not resetting to top on reopen (#19471)

* fix(components): [dialog] Fix scroll bar not resetting to top on reopen

closed #19420

* fix(components): update

* fix(components): [dialog] update

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* test: [table] add show-overflow-tooltip trigger (#19556)

* test: [table] add show-overflow-tooltip trigger

* test: [table] add show-overflow-tooltip trigger

* feat(i18n): add Norsk(no) language (#19523)

* chore: update doc ui (#19586)

* style(components): [dialog] no rounded when in fullscreen (#19583)

* feat(component): [time-select] add include end time attribute (#19253)

* feat: [time-select] init includeEndTime 🚧

* test: time-select includeEndTime 🚧

* refactor: renaming & cleanup

* test(components): [time-select] add includeEndTime cases 

* docs(components): [time-select] add `includeEndTime` attribute

* chore: change release version

* chore: set `includeEndTime` default to false

* docs: fix props typo

* chore: remove useless assignment

* chore: rename optionValue to currentTime

* chore: update release version

* Revert "ci: update test-ssr.yml" (#19610)

Revert "ci: update test-ssr.yml (#19521)"

This reverts commit eab540a3f7.

* chore: Update changelog 2.9.3 (#19611)

chore: update changelog 2.9.3

* chore: [time-picker] correct typo in `timePickerRangeTriggerProps` (#19487)

* fix: correct typo in timePickerRangeTriggerProps

* chore: deprecate misspelled export `timePickerRngeTriggerProps`

---------

Co-authored-by: btea <2356281422@qq.com>

* chore(docs): implement dynamic links for playground based on preview state (#19612)

* docs: [calendar] add exposes (#19593)

* docs: [calendar] add exposes

* Apply suggestions from code review

add translation characters

Co-authored-by: btea <2356281422@qq.com>

* docs: [calendar] format the exposes table

---------

Co-authored-by: btea <2356281422@qq.com>

* feat(components): [image-viewer] add showPreview method (#19466)

* feat(components): [image-viewer] add showPreview method

* docs(components): [image] update showPreview method version to 2.9.4

* chore: enable fileNesting config (#19615)

* docs(components): [table-v2] add `indent-size` (#19621)

docs(components): [table-v2] add `indent-size`

Co-authored-by: gongbei <gongbei@wps.cn>

* chore: [message-box] remove @ts-nocheck directive (#19277)

* chore: [message-box] remove @ts-nocheck directive

* fix: type

* Update packages/components/message-box/src/index.vue

Co-authored-by: qiang <qw13131wang@gmail.com>

---------

Co-authored-by: qiang <qw13131wang@gmail.com>

* feat(locale): add language Chinese Hongkong and Chinese Macau (#19608)

* feat(components): [select] add popup-scroll event (#19589)

* feat(components): [select] add popup-scroll event

* Update docs/en-US/component/select.md

Co-authored-by: btea <2356281422@qq.com>

* chore: format

---------

Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: warmthsea <2586244885@qq.com>

* docs: add code file-title and icon (#19638)

* docs: add code file-title and icon

* chore: update deps

* docs: add lang records (#19650)

* chore: [tree] remove unused arg (#19255)

* feat(i18n): add Telugu language (#19624)

* feat(i18n): add Telugu language

* chore(i18n): added missing keys in Telugu locale

* chore: format telugu locale file.

* chore(locale): fix lint in te.ts

* docs: add lang records

* feat(components): [image-viewer] add `progress` slot and `show-progress` props (#19465)

* refactor(components): simplify computed properties in image-viewer

* feat(components): [image-viewer] add progress number

* test(components): remove console logs from image-viewer tests

* feat(components): [image-viewer] update progress display and style

* test(components): update progress selector in image-viewer tests

* feat(components): [image-viewer] add slot support for progress display

* docs(components): [image] add progress content description

* docs(components): update docs

* feat(components): [image] simplify progress slot binding

* docs(components): update

* Update packages/components/image-viewer/__tests__/image-viewer.test.tsx

Co-authored-by: btea <2356281422@qq.com>

* Update docs/en-US/component/image.md

Co-authored-by: btea <2356281422@qq.com>

* docs: update progress version in image documentation

* Update packages/components/image-viewer/src/image-viewer.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* feat: add showProgress props

* docs: add demo

* docs: update v

* Update docs/en-US/component/image.md

Co-authored-by: btea <2356281422@qq.com>

---------

Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* fix(components): [table-footer] update cols width on layout change (#19064)

fix(components): [table-footer]

update cols width on layout change

closed #19054

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* fix(ci): types & dark theme sync with pr (#19668)

ci: set whole pr bundle

* fix(ci): move all bundle to docs dist (#19671)

* docs: format table-v2 & use actions/upload-artifact v4 (#19670)

* docs: format table-v2

* chore: update actions/upload-artifact

* chore: update

* chore: update

* feat(components): [image-viewer] add toolbar slot (#19497)

* feat(components): [image-viewer] add toolbar slot

* feat(docs): add docs

* docs: update

* docs: update

* docs: update image viewer API types for clarity

* docs: update custom toolbar version in image documentation to 2.9.4

* Update docs/examples/image/custom-toolbar.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* style: remove dividers

* revert: style

* docs: format

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* docs: [menu] `left-and-right` example style tag add scoped (#19654)

Update left-and-right.vue

防止文档演示项目整页元素布局样式被修改

Co-authored-by: btea <2356281422@qq.com>

* docs: [tree-v2] fix style error and remove annotation (#19681)

* docs: [transfer] fix type error (#19682)

* 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>

* fix(components): [table] selection-change event emit incorrectly (#19618)

* feat(components): [table] fix 'selection-change' event emit incorrectly

* fix(components): [table] add test case

* docs: [timeline] fix type error (#19688)

* docs: [timeline] fix type error

* Update docs/examples/timeline/custom-node.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* Update docs/examples/timeline/custom-node.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* docs: [dropdown] add `button-props` prop (#19694)

docs: [dropdown] add `button-props` prop

Co-authored-by: Bruce Lu <smallbone.lu@gmail.com>

* docs: [tabs] fix type error (#19690)

* docs: [switch] fix type error (#19704)

* fix(components): [table] The index parameter of the selectable function is undefined (#19587)

* fix(components): [table] first record can not be checked

* fix(components): [table] last commit doesnt work for others index

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>

* test(components): [table] add test cases

* test(components): [table] modify the test case of the last submission

---------

Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: btea <2356281422@qq.com>

* fix(components): [autocomplete] prevent closing if focus is inside popper content (#19522)

fix: [autocomplete] prevent closing if focus is inside popper content

* docs: [layout] add a tip for layout column (#19669)

docs: layout add tip

* docs: [checkbox] fix intermediate example type error (#19713)

docs: [checkbox] fix type error

* docs: [input-number] fix type error (#19712)

* docs: fix Exposes error (#19733)

* feat(components): [table] add tooltip-formatter table & table-column prop (#19524)

* feat(components): [table] add `tooltip-formatter` table-column prop

closed #19507

* docs: add example

* docs: demo remove tooltip formatter index

* refactor(components): refactor code

* docs: simpify tooltip demo

* fix: fix warning error

* feat(components): add table tooltip-formatter prop & merge slot

* refactor: reuse variables

* test: add tooltip-formatter test

* docs: upgrade version

* feat(components): [table] add `tooltip-formatter` table-column prop

closed #19507

* docs: add example

* docs: demo remove tooltip formatter index

* refactor(components): refactor code

* docs: simpify tooltip demo

* fix: fix warning error

* feat(components): add table tooltip-formatter prop & merge slot

* refactor: reuse variables

* test: add tooltip-formatter test

* docs: upgrade version

* refactor: change parameter to obj args

* fix: property change to prop

* fix: export `TableOverflowTooltipFormatterData`

* refactor: `TableOverflowTooltipFormatterData` to `TableTooltipData`

* fix: remove useless import

* fix: refactor code

---------

Co-authored-by: btea <2356281422@qq.com>

* docs: search input default focus (#19724)

* docs: search input default focus

* fix(docs): ensure search input is focused after component mounts

* revert: update

* Update docs/.vitepress/vitepress/components/globals/overview.vue

Co-authored-by: qiang <qw13131wang@gmail.com>

* Update docs/.vitepress/vitepress/components/globals/overview.vue

Co-authored-by: qiang <qw13131wang@gmail.com>

* docs: update

---------

Co-authored-by: qiang <qw13131wang@gmail.com>

* fix(components): [input] refused to apply inline style because it violates csp (#19541)

fix(components): [input] CSP support #15065

`element.setAttribute('style', 'css code')` violate Content Security Policy (CSP)
using `element.style.setProperty()` instead

* docs: [tooltip] fix type error (#19687)

* docs: fix type error

* docs: [tooltip] remove unnecessary width and height in mousemove handler

* fix: update

* fix: update

* fix(components): [table-v2] make the fixed columns scroll like mainTable (#19104)

fix(components): [table-v2] Make the fixed columns scroll like mainTable

Make the fixed columns behave like the mainTable, where the rows containing fixedData stick in
place, and the rest of the rows scroll.

closed #19103

* fix(components): [cascader-panel] lazy return children can't get value (#19100)

* fix(components): [cascader-panel] lazy return children can't get value

fix #9157

closed #9157

* fix: update

* fix(components): [table] fix the logic of `selection` column when `fixed` state changes dynamically (#19703)

* fix(components): [table] selection column fixed left

* fix(components): [table] optimize function

* fix(components): [table] add dynamic columns test case

* fix(components): [table] the toggleTreeExpansion failed to trigger load function (#18728)

* feat(components): [table] fix lazy loading

* Modify the function usage

* chore: format `dropdown.md` (#19758)

chore: format dropdown.md

* feat(locale): export zhHk/zhMo (#19762)

* docs: [calendar] add CalendarDateType Type Declarations (#19766)

docs: [calendar] add Type Declarations

* chore: update doc (#19770)

* fix(components): [table-v2] reset `lastVisitedColumnIdx` if width change (#19757)

fix(components): [table-v2] reset lastVisitedColumnIdx if width change

* ci: fix corepack matching keyid error (#19783)

* docs: [scrollbar] fix type error (#19697)

* docs: [scrollbar] fix type error

* refactor(docs): improve code structure and type annotations in examples

* Update docs/examples/scrollbar/manual-scroll.vue

Co-authored-by: btea <2356281422@qq.com>

* fix(docs): replace lodash isNumber with typeof check

* fix(docs): update

---------

Co-authored-by: btea <2356281422@qq.com>

* chore(components): [cascader-node] remove ts-nocheck and fix type error (#19776)

* chore(components): [CascaderNode] remove ts-nocheck and fix type error

* chore: format

---------

Co-authored-by: warmthsea <2586244885@qq.com>

* feat(locale): export Norsk(no) (#19747)

feat(locale): export Norsk(no)

Added Norwegian language reference

Co-authored-by: btea <2356281422@qq.com>

* feat(locale): export missing language (#19790)

feat(locale): export missing locale

* chore: Update changelog 2.9.4 (#19792)

chore: update changelog 2.9.4

* docs: optimization API style (#19793)

* docs: optimization API style

* chore: Transfer

* chore: update

* fix: update

* chore(components): [tree] remove ts-nocheck and fix type error (#19777)

* chore(components): [tree] remove ts-nocheck and fix type error

* refactor: refactor

---------

Co-authored-by: btea <2356281422@qq.com>

* chore: update doc (#19831)

* fix(components): [message-box] init validator (#19832)

* fix(components): [message-box] init validator
* fix: update

---------
Co-authored-by: xingyixiang <452282988@qq.com>

* docs: [message-box] update options default value (#19833)

* refactor(components): [menu] change to `script setup` writing  and optimizing code (#19816)

* refactor(components): [menu] refactor

* Update packages/components/menu/src/menu-collapse-transition.vue

* refactor(components): migrate ElMenuItem to Composition API

* fix: update

* chore: chore

* refactor: refactor

* revert: revert

* refactor: refactor

* revert: revert

* fix: Expose

* Update packages/components/menu/src/menu-item.vue

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

---------

Co-authored-by: sea <45450994+warmthsea@users.noreply.github.com>

* refactor: [menu] add necessary braces (#19840)

* fix(components): [tree-select] dynamic bind class invalid (#19803)

* test: [tree-select] dynamic class case (#19859)

* chore: change create issue use (#19865)

* feat(components): [dropdown] add `persistent` prop (#19797)

* feat(components): add persistent attribute

* Update docs/en-US/component/dropdown.md

Co-authored-by: btea <2356281422@qq.com>

* fix: docs

---------

Co-authored-by: btea <2356281422@qq.com>

* fix(components): [table] compatible with window non-existence (#19837)

ElTable's doLayout method is debounced and scheduled (relying on setTimeout) which causes problems in testing(Vitest). Sometimes the testing environment(jsdom) is destroyed before doLayout() executes which causes error due to requestAnimationFrame not existing.
To mitigate this issue can check if the window exists which is a good indication that jsdom has not been thorn down yet.

* feat(components): [menu] add `persistent` prop (#19874)

feat(components): [menu] add persistent prop

* refactor: [time-picker] optimize type declaration (#19875)

chore: [time-picker] optimize type declaration

* fix(components): [select] solve memory leak (#19709)

fix(components): solve memory leak

Watching the value of an attribute of an option can lead to a memory leak

closed #19680

Co-authored-by: 张东 <A80784@internet.com>

* chore: [tree] export types (#19846)

* chore: [tree] export type and fix the type error of the docs

* revert: revert

* revert: revert

* 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>

* fix(components): [steps] update border-color to support safari (#19726)

* fix(components): [description] tsx rendering functional component error (#19879)

* fix(components): [description] tsx render

* fix: update

* fix: update

* test: add test case

* fix(components): [cascader] prevent default behavior when pressing a key to toggle suggestion list (#19897)

fix(components): [cascader] suggestion key-down scroll warn

* feat(components): [message-box] support custom close icon in message-box (#18168)

* fix(components): [message-box] vue warning when closeIcon is component (#19901)

* docs: [button] update default value and description (#19903)

* fix(components): [select] ensure scrollbar syncs when scrolling to selected option (#19636)

* fix: ensure scrollbar syncs when scrolling to selected option

* feat: update scrollbar when drop-down menu is displayed

* fix(components): [tree-select] search solve memory leak (#19895)

* fix(components): [tree-select] search solve memory leak

* feat: update

* fix: test

* chore: update test

* feat(components): [slider] add `persistent` prop (#19889)

* feat(components): [Slider] add persistent prop

* fix(components): [slider] update persistent prop

* fix(components): [slider] rename persistent prop to tooltipPersistent

* Update docs/en-US/component/slider.md

Co-authored-by: btea <2356281422@qq.com>

* chore: formatted

* fix(components): [slider] update description for persistent prop

---------

Co-authored-by: btea <2356281422@qq.com>

* docs(components): [dropdown] update description and example (#19908)

docs(components): [dropdown]update description and example

* docs(components): [tree] change `customized-node` example (#19907)

* test: other branch commit pr.new

* ci: update

---------

Co-authored-by: ly-yewu <leiyu_yewu@cmss.chinamobile.com>
Co-authored-by: leiyu <leiyu@cmss.chinamobile.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Co-authored-by: qiang <qw13131wang@gmail.com>
Co-authored-by: Lo <l709937065@gmail.com>
Co-authored-by: 0song <82012629+0song@users.noreply.github.com>
Co-authored-by: Element <wallement@gmail.com>
Co-authored-by: Liao-js <43257608+Liao-js@users.noreply.github.com>
Co-authored-by: DDDDD12138 <43703884+DDDDD12138@users.noreply.github.com>
Co-authored-by: steveWang13 <107922326+steveWang13@users.noreply.github.com>
Co-authored-by: jiaxiang <zj.x9872@foxmail.com>
Co-authored-by: 白雾三语 <32354856+baiwusanyu-c@users.noreply.github.com>
Co-authored-by: baiwusanyu-c <chenzhihui@chabaidao.com>
Co-authored-by: 晚风予星 <75473409+lxKylin@users.noreply.github.com>
Co-authored-by: Meet you <wjp_github@163.com>
Co-authored-by: xingyixiang <452282988@qq.com>
Co-authored-by: changehu <814394170@qq.com>
Co-authored-by: iamkun <kunhello@outlook.com>
Co-authored-by: betavs <34408516+betavs@users.noreply.github.com>
Co-authored-by: LAMMU <38106851+LAMMUpro@users.noreply.github.com>
Co-authored-by: jiaxiang <zjx9987@gmail.com>
Co-authored-by: baclona <853940223@qq.com>
Co-authored-by: gongbei <gongbei@wps.cn>
Co-authored-by: Mark J <markpro.code@gmail.com>
Co-authored-by: Mouli Bheemaneti <57999522+moulibheemaneti@users.noreply.github.com>
Co-authored-by: Jiankian <i@anline.cn>
Co-authored-by: David Kitano <63226115+DavidKitano@users.noreply.github.com>
Co-authored-by: Nick Wu <38874640+wNing50@users.noreply.github.com>
Co-authored-by: smallbone <lue2048@163.com>
Co-authored-by: Bruce Lu <smallbone.lu@gmail.com>
Co-authored-by: 伊墨 <1905672206@qq.com>
Co-authored-by: 知晓同丶 <zhixiaotong.me@qq.com>
Co-authored-by: hanchao-c0ldwave <hanchao@cmss.chinamobile.com>
Co-authored-by: coderchang <coderchang0105@gmail.com>
Co-authored-by: pengpeng <30883395+webvs2@users.noreply.github.com>
Co-authored-by: Delyan Haralanov <purepear@gmail.com>
Co-authored-by: 锌小子 <2252647301@qq.com>
Co-authored-by: 张东 <A80784@internet.com>
Co-authored-by: DiamondYuan <541832074@qq.com>
Co-authored-by: xion <65892539+xionkq@users.noreply.github.com>
Co-authored-by: zhuft-moon <zhufengting_yewu@cmss.chinamobile.com>
Co-authored-by: dengguangmiaoyyds <gujiao_yewu@cmss.chinamobile.com>
2025-02-21 11:10:37 +08:00
xingyixiang
7d76dea667 fix(components): [table] the overflowTooltip cannot be refreshed (#19440)
fix(components): [table] the tooltip cannot be refreshed
2024-12-29 10:15:02 +08:00
jiaxiang
a0a518718b chore: [table] optimization type check (#19280)
* chore: [table] optimization type check

* feat: null

* chore: isNil

* fix: import
2024-12-21 15:10:12 +08:00
btea
a2f43777c3 fix(components): [table] fixed column style when lazyload title (#19020) 2024-11-27 10:26:10 +08:00
blesstosam
f1e95dc3a9 feat(components): [table] expose scroll event (#12524)
* feat(components): [table] expose scroll event

* chore: update doc
2024-11-20 21:49:22 +08:00
betavs
f0f578d713 fix(components): [table] repeat setting the height style (#16054) 2024-11-15 09:30:51 +08:00
xingyixiang
ffb30818cf fix(components): [table] failed to insert tooltip when show-overflow-tooltip is enabled (#18317)
* fix:The namespace of the showOverflowTooltip is invalid.

* fix(components): [scrollbar] multiple rendering

* fix(components): [scrollbar] multiple rendering

* fix(components): [scrollbar] multiple rendering

* Update packages/components/scrollbar/src/bar.vue

Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com>

* test(components): [scrollbar] adjusting style attributes

* fix(components): [table] Failed to insert node when show-overflow-tooltip is enabled

* fix(components): [table] Failed to insert node when show-overflow-tooltip is enabled

* fix(components): [table] Failed to insert node when show-overflow-tooltip is enabled

* fix(components): [table] Failed to insert node when show-overflow-tooltip is enabled

---------

Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com>
2024-11-10 16:02:34 +08:00
btea
c0f071e464 fix(components): [table] table-layout:auto fixed column misalignment (#18736)
* fix(components): [table] `table-layout:auto` fixed column misalignment

* fix: update

* fix: update

* fix: update

* Update packages/components/table/src/table-header/index.ts

Co-authored-by: qiang <qw13131wang@gmail.com>

* Update packages/components/table/src/table-header/index.ts

Co-authored-by: qiang <qw13131wang@gmail.com>

* fix: lint

---------

Co-authored-by: qiang <qw13131wang@gmail.com>
2024-11-10 14:39:45 +08:00
jiaxiang
dab6b73040 refactor: replace type checking with built-in functions (#18720)
* refactor: replace typeof string with the built-in isString

* refactor: replace typeof boolean with the built-in isBoolean

* refactor: replace typeof undefined with the built-in isUndefined

* chore: style

* chore: style
2024-10-31 09:21:21 +08:00
jiaxiang
eb899f0702 refactor: replace typeof number with the built-in isNumber (#18706)
* refactor: replace typeof number with the built-in isNumber

* style: format
2024-10-30 14:54:49 +08:00
jiaxiang
36bd70670e refactor: replace typeof fn with the built-in isFunction (#18705) 2024-10-30 08:42:04 +08:00
jiaxiang
10fcc59ed4 refactor: replace Array.isArray with the built-in isArray (#18671)
chore(components): [descriptions] isArray replace Array.isArray
2024-10-28 15:36:44 +08:00
zeyong tsai
048482bcb2 perf(components): [table] body render performance optimize (#18535)
refactor(components): [table] body render performanceoptimize

Co-authored-by: zeyong.cai <zeyong.cai@xquant.com>
2024-10-13 13:11:45 +08:00
btea
ed9bb12ef8 fix(components): [table] the last column shuld not allow drag (#18444) 2024-10-11 18:42:24 +08:00
btea
27e0c496e8 fix(components): [table] cancel layout update when component unmount (#18440) 2024-10-04 09:24:45 +08:00
sea
984ab608e7 feat(components): [table] export updateKeyChildren method & correct version (#17709)
* feat(components): [table] export `updateKeyChildren` fn

* Update docs/en-US/component/table.md

Co-authored-by: btea <2356281422@qq.com>

* chore: update version

* docs: update version

* docs: format

* docs: fix version

---------

Co-authored-by: btea <2356281422@qq.com>
2024-09-27 18:20:57 +08:00
Karolis_Stoncius_Sneakybox
03fa5d6839 feat(components): add the ability to append table filter panel, select and pagination size dropdowns to any element (#14318)
* feat(components): [pagination] append size dropdown to element

* feat(components): [select] append select dropdown to element

* feat(components): [table] append table filter panel to element

* refactor(components): [pagination] shorten prop names

* fix(components): [select] appendTo prop

* docs(components): add pagination docs append-size-to version tag

* docs(components): remove append-size-to default value in docs

* refactor(components): remove default appendTo values

* docs: version bump

* refactor(components): remove default appendFilterPanelTo value
2024-09-26 09:56:23 +08:00
betavs
107eac00a3 fix(components): [table] selection fixed unexpected (#17904)
* fix(components): [table] selection fixed unexpected

* perf(components): [table] selection fixed unexpected

* perf(components): [table] selection fixed unexpected
2024-09-13 14:45:12 +08:00
qiang
e3bb681984 fix(components): [table] the disabled checkbox are selected (#18034)
* fix(components): [table] non selectable items are selected

closed #18021

* docs: update
2024-09-13 14:13:33 +08:00
Karolis_Stoncius_Sneakybox
1d26af3066 feat(components): [scrollbar] add tabindex to scrollbar wrap content (#14320)
* feat(components): [scrollbar] add tabindex to scrollbar wrap content

* refactor(components): [scrollbar] set default tabindex to undefined

* refactor(components): [table] change bodyTabindex to scrollbarTabindex

* refactor(components): [scrollbar] remove unnecessary props

* docs(components): add version tags
2024-09-09 17:36:11 +08:00
406087475
e48eec1c58 fix(components): [table] getColumnIndex may be undefned (#16782)
Fix table column getColumnIndex undefined bug

Fix table column getColumnIndex undefined bug

Co-authored-by: btea <2356281422@qq.com>
2024-08-27 20:47:45 +08:00
qiang
ae8328fb9c fix(components): [table] use isEqual to determine whether it is selected (#17885)
* fix(components): [table] use isEqual to determine whether it is selected

closed #10199, #10263

* test: add test

* test: add test
2024-08-18 11:28:36 +08:00
Zeng Fanhao
b809dcde4d fix(components): [table] emptyText/sumText empty string is invalid (#8340)
Co-authored-by: RealityBoy <1923740402@qq.com>
Co-authored-by: qiang <qw13131wang@gmail.com>
2024-08-15 21:25:26 +08:00
qiang
deb0be1777 fix(components): [table] toggleRowSelection restores previous behavior (#17884)
closed #17870
2024-08-15 21:05:48 +08:00
daoyi.tian
48dfe3a69a feat(components): [table] tree children add check strictly (#13519)
* feat(components): [table] tree children add check strictly

* fix(components): [table] remove utils console

* fix(components): [table] error of selector state

* docs: update

* fix: remove unnecessary changes

* fix: the toggleRowStatus has not been processed to selectable

* docs: update

* fix: the rowIndex error

---------

Co-authored-by: qiang <qw13131wang@gmail.com>
2024-08-05 12:10:17 +08:00
dopamine
c76cc8bc92 fix(components): [table] inaccurate type of toggleRowSelection (#17687) 2024-07-29 13:40:05 +08:00
离谱
b692e37e57 fix(components): [table] fix sorting issue in table-column (#17608)
fix(components): fix sorting issue in table-column

fix(components): fix sorting issue in table-column

Revert "fix(components): [message-box] vue wraning when button state is loading (#17603)"

This reverts commit ab494bb48a.

fix(components): fix sorting issue in table-column

Revert "docs(docs): [skeleton] fix layout error in example (#17291)"

This reverts commit 0f8684310b.

fix(components): fix sorting issue in table-column

fix(components): fix sorting issue in table-column

fix(components): fix sorting issue in table-column
2024-07-27 18:08:40 +08:00
dopamine
87c5e45122 fix(components): [table] cover more edge cases for show-overflow-tooltip (#17629)
fix(components): [table] cover more edge cases for `show-overflow-tooltip`
2024-07-27 17:55:29 +08:00
btea
c7dea71e81 feat(components): [table-column] add filter-icon slot (#17272)
* feat(components): [table] add `filter-icon` prop

* chore: remove

* chore: remove

* Update docs/en-US/component/table.md

* feat: filter-icon slot

* test: test case

* chore: update

* chore: update
2024-07-24 14:47:42 +08:00
sea
0f93f11ad4 fix(components): [table] expand-row-keys change to explicit type (#17333)
fix: change to explicit
2024-07-19 16:05:57 +08:00
sea
32ed206b1f feat(components): [table] export columns (#17252)
* feat(components): [el-table] export columns

* feat: add test and fix
2024-06-19 21:12:09 +08:00
btea
8bd642f567 fix(components): [table] dragging cell should not trigger header-click (#17093) 2024-06-08 19:51:20 +08:00
btea
ad0cd51796 fix(components): [table] cell tooltip display error (#16868)
* fix(components): [table] cell tooltip diaplay error

* fix: update

* fix: update
2024-05-20 09:26:41 +08:00
Liao-js
43c8f35412 fix(components): [table] selection reference when toggleAllSelection (#16800)
* fix(components): [table] selection is not updated when length is 0

* fix(components): [table] selection reference when toggleAllSelection

* feat: add test
2024-05-10 20:24:11 +08:00
一只前端汪
f45f0b4368 fix(components): [table] return type of function summary-method supports VNode (#16648)
* fix(components): [table] return type of function summary-method

* fix: type
2024-04-25 17:58:14 +08:00
Liao-js
87dd7ba464 fix(components): [table] table body rerendered when use row-key (#16544)
fix(components): [table] fixed table body rerendered when use row-key
2024-04-20 15:16:10 +08:00
Liao-js
3386e0af89 fix(components): [table] fix grouping head when dynamic column (#16433)
fix(components): [table] fix grouping head when dynamic column (#16417)
2024-04-20 13:51:34 +08:00
Wayne
b49b553d83 fix(components): [table] hover style error (#16517)
* fixed style hover error  #16515

boundaries situations fixed

* test(components): [table]

hover on which contains nested rowSpan > 1 test cases

---------

Co-authored-by: dwaynewdong <dwaynewdong@tencent.com>
2024-04-19 18:06:30 +08:00
Electrolux
42b3a83c6a fix(components): [table] fix cell tooltip display error (#16449)
* fix(table-body-hover-trigger): fix the tooltip count way  when trigger the table

* perf:replace let with const

* Update packages/components/table/src/table-body/events-helper.ts

---------

Co-authored-by: btea <2356281422@qq.com>
2024-04-19 16:16:32 +08:00
Liao-js
cc4089c010 fix(components): [table] fixed hover on colSpan > 2 background is error (#16443)
* fix(components): [table] fixed hover on colSpan > 2  (#16439)

* fix(components): [table] fixed  background highlighting when hover

* Update packages/components/table/src/table-body/index.ts

Co-authored-by: btea <2356281422@qq.com>

---------

Co-authored-by: btea <2356281422@qq.com>
2024-04-12 13:52:40 +08:00
kooriookami
f8ca913a1d fix(components): fix deprecated warning (#16034) 2024-03-04 22:06:40 +08:00
wzc520pyfm
4f18c6feda docs(components): [table] use new display tag (#15697) 2024-03-01 12:00:45 +08:00
Wayne
d2fbff70eb fix(components): [table] row has rowspan when hover it only has background on the first row of this rowspan (#15529)
* fix(components): table

table row has rowspan when hover it only has background on the first row of this colspan

* fix(components): table

fixed when hover on a rowspan > 1 cell give the whole rows background

* fix(components): [table]

fixed hover on merged cell give the background of the whole rows

* Update events-helper.ts

import addClass removeClass

* Update events-helper.ts

fixed rowspan > 2 and data not enough

* fix(components): [table]

add test case for hover on rowspan > 2

* fix(components): [table]

use getTestData is better

* Update table.test.ts

use getTestData instead

* Update table.test.ts

change templete label prop

* fix(components): [table]

drop comments and clear hoveredCell array after use

* fix(components): [table]

when there is fixed row, hover on rowSpan > 1 should not clear the class

---------

Co-authored-by: dwaynewdong <dwaynewdong@tencent.com>
2024-02-04 21:41:05 +08:00
xingyixiang
2484ac1a23 fix(components): [table] The namespace of the showOverflowTooltip is invalid. (#15627)
fix:The namespace of the showOverflowTooltip is invalid.
2024-01-25 16:18:02 +08:00
xingyixiang
6e66eaf0a0 refactor(components): [table] The overflowTooltip of the table is implemented by the Eltooltip component. (#15470)
* refactor(components): [table] createTablePopper

* refactor(components): [table] createTablePopper
2024-01-15 17:02:42 +08:00
xiaoming
034fb204bc feat(components): [table] add filterClassName props in TableColumn (#15389) 2024-01-07 13:30:10 +08:00
xingyixiang
b6b98bb1d8 fix(components): [table] tooltipOptions.showAfter is not effective (#14741)
* fix(components): [table]
tooltipOptions.showAfter is not effective

* fix(components): [table]
rolling unable to destroy Popper
2023-12-06 20:29:43 +08:00
一只前端汪
005bdf6143 fix(components): [table] header slot not displayed (#15035)
* fix(components): [table] header slot not displayed

* fix(components): [table] header slot not displayed

* fix(components): null commit
2023-12-05 15:09:13 +08:00
btea
e95324fa41 Revert "fix(components): [table] tooltipOptions.showAfter is not effe… (#14735)
Revert "fix(components): [table] tooltipOptions.showAfter is not effective (#13175)"

This reverts commit 6238ec8456.
2023-11-03 12:58:05 +08:00
xingyixiang
6238ec8456 fix(components): [table] tooltipOptions.showAfter is not effective (#13175)
* fix(components): [table]
tooltipOptions.showAfter is not effective

* fix(components): [table]
tooltipOptions.showAfter is not effective

---------

Co-authored-by: btea <2356281422@qq.com>
2023-11-02 21:27:49 +08:00