diff --git a/src/Table/index.axml b/src/Table/index.axml index 4979d34aa..13e3f08b5 100644 --- a/src/Table/index.axml +++ b/src/Table/index.axml @@ -58,7 +58,7 @@ class="{{val.ellipsisRow ? 'ant-table-list-item-ellipsis' : ''}}" style="{{val.ellipsisRow ? `-webkit-line-clamp:${val.ellipsisRow}`: ''}}" > - {{val.value}} + {{val.cellValue}} diff --git a/src/Table/index.md b/src/Table/index.md index c35c4dcd7..135b4edc6 100644 --- a/src/Table/index.md +++ b/src/Table/index.md @@ -166,15 +166,16 @@ Page({ ### Column -| 属性 | 说明 | 类型 | 默认值 | -| -------------- | ---------------------------- | ------- | ------ | -| title | 列标题 | string | - | -| dataIndex | 列取值字段 | string | - | -| key | 列唯一标识 | string | - | -| width | 列宽度 | number | - | -| fixed | 是否固定列 | boolean | - | -| textAlignRight | 列文本是否右对齐 | boolean | - | -| ellipsisRow | 单元格最大展示行数,超出省略 | number | - | +| 属性 | 说明 | 类型 | 默认值 | +| -------------- | ------------------------------------------------------------ | --------------------------------- | ------ | +| title | 列标题 | string | - | +| dataIndex | 列取值字段 | string | - | +| key | 列唯一标识 | string | - | +| width | 列宽度 | number | - | +| fixed | 是否固定列 | boolean | - | +| textAlignRight | 列文本是否右对齐 | boolean | - | +| ellipsisRow | 单元格最大展示行数,超出省略 | number | - | +| render | 生成复杂数据的渲染函数,参数分别为当前单元格的值,当前行数据,行索引 | function(value, record, index) {} | - | ## 插槽 diff --git a/src/Table/index.ts b/src/Table/index.ts index 3558dc7d6..c41cf9d05 100644 --- a/src/Table/index.ts +++ b/src/Table/index.ts @@ -73,6 +73,7 @@ Component({ index: idx, dataIndex: val.dataIndex, value: v[val.dataIndex], + cellValue: val.render ? val.render(v[val.dataIndex], v, i) : v[val.dataIndex], textAlignRight: v.textAlignRight || val.textAlignRight, rowsData: v, widthPx: rpx2px(val.width || defaultWidth, windowWidth),