Skip to content

Commit

Permalink
fix(upload): fix file upload key loss #120
Browse files Browse the repository at this point in the history
  • Loading branch information
anncwb committed Dec 7, 2020
1 parent 88f4a3f commit fb5395b
Showing 1 changed file with 17 additions and 20 deletions.
37 changes: 17 additions & 20 deletions src/components/Upload/src/FileList.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { defineComponent } from 'vue';
import { defineComponent, CSSProperties } from 'vue';
import { fileListProps } from './props';
import { isFunction } from '/@/utils/is';
import './FileList.less';
Expand All @@ -16,11 +16,13 @@ export default defineComponent({
<colgroup>
{columnList.map((item) => {
const { width = 0, dataIndex } = item;
return width ? (
<col style={'width:' + width + 'px;min-width:' + width + 'px;'} key={dataIndex} />
) : (
<col />
);

const style: CSSProperties = {
width: `${width}px`,
minWidth: `${width}px`,
};

return <col style={width ? style : {}} key={dataIndex} />;
})}
</colgroup>
<thead>
Expand All @@ -38,22 +40,17 @@ export default defineComponent({
<tbody>
{dataSource.map((record = {}) => {
return (
<tr class="file-table-tr">
<tr class="file-table-tr" key={record.uuid}>
{columnList.map((item) => {
const { dataIndex = '', customRender, align = 'center' } = item;
if (customRender && isFunction(customRender)) {
return (
<td class={['file-table-td', align]} key={dataIndex}>
{customRender({ text: record[dataIndex], record })}
</td>
);
} else {
return (
<td class={['file-table-td', align]} key={dataIndex}>
{record[dataIndex]}
</td>
);
}
const render = customRender && isFunction(customRender);
return (
<td class={['file-table-td', align]} key={dataIndex}>
{render
? customRender?.({ text: record[dataIndex], record })
: record[dataIndex]}
</td>
);
})}
</tr>
);
Expand Down

0 comments on commit fb5395b

Please sign in to comment.