Browse Source

feat(CellImage): CellImage组件支持图片属性写入 (#6992)

main
JyQAQ 2 weeks ago
committed by GitHub
parent
commit
1479f159aa
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      apps/web-antd/src/adapter/vxe-table.ts
  2. 5
      apps/web-ele/src/adapter/vxe-table.ts
  3. 5
      apps/web-naive/src/adapter/vxe-table.ts
  4. 5
      apps/web-tdesign/src/adapter/vxe-table.ts
  5. 5
      docs/src/_env/adapter/vxe-table.ts
  6. 5
      playground/src/adapter/vxe-table.ts

5
apps/web-antd/src/adapter/vxe-table.ts

@ -40,9 +40,10 @@ setupVbenVxeTable({
// 表格配置项可以用 cellRender: { name: 'CellImage' },
vxeUI.renderer.add('CellImage', {
renderTableDefault(_renderOpts, params) {
renderTableDefault(renderOpts, params) {
const { props } = renderOpts;
const { column, row } = params;
return h(Image, { src: row[column.field] });
return h(Image, { src: row[column.field], ...props });
},
});

5
apps/web-ele/src/adapter/vxe-table.ts

@ -40,10 +40,11 @@ setupVbenVxeTable({
// 表格配置项可以用 cellRender: { name: 'CellImage' },
vxeUI.renderer.add('CellImage', {
renderTableDefault(_renderOpts, params) {
renderTableDefault(renderOpts, params) {
const { props } = renderOpts;
const { column, row } = params;
const src = row[column.field];
return h(ElImage, { src, previewSrcList: [src] });
return h(ElImage, { src, previewSrcList: [src], ...props });
},
});

5
apps/web-naive/src/adapter/vxe-table.ts

@ -40,9 +40,10 @@ setupVbenVxeTable({
// 表格配置项可以用 cellRender: { name: 'CellImage' },
vxeUI.renderer.add('CellImage', {
renderTableDefault(_renderOpts, params) {
renderTableDefault(renderOpts, params) {
const { props } = renderOpts;
const { column, row } = params;
return h(NImage, { src: row[column.field] });
return h(NImage, { src: row[column.field], ...props });
},
});

5
apps/web-tdesign/src/adapter/vxe-table.ts

@ -40,9 +40,10 @@ setupVbenVxeTable({
// 表格配置项可以用 cellRender: { name: 'CellImage' },
vxeUI.renderer.add('CellImage', {
renderTableDefault(_renderOpts, params) {
renderTableDefault(renderOpts, params) {
const { props } = renderOpts;
const { column, row } = params;
return h(Image, { src: row[column.field] });
return h(Image, { src: row[column.field], ...props });
},
});

5
docs/src/_env/adapter/vxe-table.ts

@ -40,9 +40,10 @@ if (!import.meta.env.SSR) {
// 表格配置项可以用 cellRender: { name: 'CellImage' },
vxeUI.renderer.add('CellImage', {
renderTableDefault(_renderOpts, params) {
renderTableDefault(renderOpts, params) {
const { props } = renderOpts;
const { column, row } = params;
return h(Image, { src: row[column.field] });
return h(Image, { src: row[column.field], ...props });
},
});

5
playground/src/adapter/vxe-table.ts

@ -62,9 +62,10 @@ setupVbenVxeTable({
// 表格配置项可以用 cellRender: { name: 'CellImage' },
vxeUI.renderer.add('CellImage', {
renderTableDefault(_renderOpts, params) {
renderTableDefault(renderOpts, params) {
const { props } = renderOpts;
const { column, row } = params;
return h(Image, { src: row[column.field] });
return h(Image, { src: row[column.field], ...props });
},
});

Loading…
Cancel
Save