diff --git a/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap b/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap index 3a1bbb4160a4..6c5372aece1d 100644 --- a/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap +++ b/components/config-provider/__tests__/__snapshots__/components.test.tsx.snap @@ -26954,7 +26954,7 @@ exports[`ConfigProvider components Table configProvider 1`] = ` >
diff --git a/components/table/__tests__/__snapshots__/Table.test.tsx.snap b/components/table/__tests__/__snapshots__/Table.test.tsx.snap
index 72081b366857..74920ff02bf4 100644
--- a/components/table/__tests__/__snapshots__/Table.test.tsx.snap
+++ b/components/table/__tests__/__snapshots__/Table.test.tsx.snap
@@ -205,6 +205,426 @@ exports[`Table rtl render component should be rendered correctly in RTL directio
`;
+exports[`Table should render title 1`] = `
+
+
+`;
+
exports[`Table title should support ReactNode 1`] = `
+
+
+
+
+
+
+
+
+
+
+
+
| |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
@@ -1549,7 +1549,7 @@ exports[`renders ./components/table/demo/custom-filter-panel.md extend context c | @@ -3314,7 +3314,7 @@ Array [ Name | @@ -3625,7 +3625,7 @@ Array [ | @@ -7589,7 +7589,7 @@ exports[`renders ./components/table/demo/filter-in-tree.md extend context correc | @@ -8410,7 +8410,7 @@ exports[`renders ./components/table/demo/filter-search.md extend context correct | @@ -12254,7 +12254,7 @@ exports[`renders ./components/table/demo/grouping-columns.md extend context corr | ||||||
@@ -14707,7 +14707,7 @@ exports[`renders ./components/table/demo/multiple-sorter.md extend context corre Name | @@ -14792,7 +14792,7 @@ exports[`renders ./components/table/demo/multiple-sorter.md extend context corre | @@ -14877,7 +14877,7 @@ exports[`renders ./components/table/demo/multiple-sorter.md extend context corre | @@ -20374,7 +20374,7 @@ Array [ > | ||||||||
diff --git a/components/table/__tests__/__snapshots__/demo.test.ts.snap b/components/table/__tests__/__snapshots__/demo.test.ts.snap index 7a49c23c5cfc..f01e1926a5f0 100644 --- a/components/table/__tests__/__snapshots__/demo.test.ts.snap +++ b/components/table/__tests__/__snapshots__/demo.test.ts.snap @@ -35,7 +35,7 @@ exports[`renders ./components/table/demo/ajax.md correctly 1`] = ` > | |||||||||||
@@ -1141,7 +1141,7 @@ exports[`renders ./components/table/demo/custom-filter-panel.md correctly 1`] = | @@ -2784,7 +2784,7 @@ Array [ Name | @@ -2883,7 +2883,7 @@ Array [ | @@ -5861,7 +5861,7 @@ exports[`renders ./components/table/demo/filter-in-tree.md correctly 1`] = ` | @@ -6208,7 +6208,7 @@ exports[`renders ./components/table/demo/filter-search.md correctly 1`] = ` | @@ -9382,7 +9382,7 @@ exports[`renders ./components/table/demo/grouping-columns.md correctly 1`] = ` | ||||||
@@ -11074,7 +11074,7 @@ exports[`renders ./components/table/demo/multiple-sorter.md correctly 1`] = ` Name | @@ -11135,7 +11135,7 @@ exports[`renders ./components/table/demo/multiple-sorter.md correctly 1`] = ` | @@ -11196,7 +11196,7 @@ exports[`renders ./components/table/demo/multiple-sorter.md correctly 1`] = ` | @@ -15392,7 +15392,7 @@ Array [ > | ||||||||
diff --git a/components/table/hooks/useSorter.tsx b/components/table/hooks/useSorter.tsx
index 48f9807f14bb..125d7930b560 100644
--- a/components/table/hooks/useSorter.tsx
+++ b/components/table/hooks/useSorter.tsx
@@ -17,7 +17,7 @@ import type {
TableLocale,
TransformColumns,
} from '../interface';
-import { getColumnKey, getColumnPos, renderColumnTitle } from '../util';
+import { getColumnKey, getColumnPos, renderColumnTitle, safeColumnTitle } from '../util';
const ASCEND = 'ascend';
const DESCEND = 'descend';
@@ -205,16 +205,21 @@ function injectSorter |