)
diff --git a/src/packages/table/table.taro.tsx b/src/packages/table/table.taro.tsx
index 22d55d9add..5bce1bf686 100644
--- a/src/packages/table/table.taro.tsx
+++ b/src/packages/table/table.taro.tsx
@@ -125,10 +125,6 @@ export const Table: FunctionComponent<
}
const renderBodyTds = (item: any, rowIndex: number) => {
- const { rowRender } = item
- if (rowRender && typeof rowRender === 'function') {
- return rowRender(item, rowIndex)
- }
return sortDataItem().map(([value, render]) => {
return (
{
return innerValue.map((item, index) => {
+ const inner = renderBodyTds(item, index)
+ const { rowRender } = item
+ if (rowRender && typeof rowRender === 'function') {
+ return rowRender(item, index, { inner })
+ }
return (
- {renderBodyTds(item, index)}
+ {inner}
)
})
diff --git a/src/packages/table/table.tsx b/src/packages/table/table.tsx
index 5cdc538924..18ba2c7bbf 100644
--- a/src/packages/table/table.tsx
+++ b/src/packages/table/table.tsx
@@ -122,10 +122,6 @@ export const Table: FunctionComponent<
}
const renderBodyTds = (item: any, rowIndex: number) => {
- const { rowRender } = item
- if (rowRender && typeof rowRender === 'function') {
- return rowRender(item, rowIndex)
- }
return sortDataItem().map(([value, render]) => {
return (
{
return innerValue.map((item, index) => {
+ const inner = renderBodyTds(item, index)
+ const { rowRender } = item
+ if (rowRender && typeof rowRender === 'function') {
+ return rowRender(item, index, { inner })
+ }
return (
- {renderBodyTds(item, index)}
+ {inner}
)
})