diff --git a/src/components/Catch/Table/index.vue b/src/components/Catch/Table/index.vue index 40a78e49660e0bc652db1bbe521a5419b1f3f127..0472c9cadcffb0b46f39875d5df895b667b0af78 100644 --- a/src/components/Catch/Table/index.vue +++ b/src/components/Catch/Table/index.vue @@ -254,6 +254,14 @@ export default { ? this.getRenderValue(scope, configItem, { name: renderName, type: 'bind' }) : this.getRenderValue(scope, configItem)*/ } + let isArrayProp = prop.indexOf('.') + let newProp = prop + if (isArrayProp >= 1) { + newProp = prop.split(".") + if (scope.row[newProp[0]]) { + return scope.row[newProp[0]][newProp[1]] + } + } return scope.row[prop] }, getRenderValue(scope, item, fn = { name: 'render', type: 'call' }) {