UNPKG

vxe-table

Version:

A PC-end table component based on Vxe UI, supporting copy-paste, data pivot table, and high-performance virtual list table solution.

35 lines (34 loc) 963 B
import { computed } from 'vue'; import XEUtils from 'xe-utils'; export function useCellView(props) { const currColumn = computed(() => { const { renderParams } = props; return renderParams.column; }); const currRow = computed(() => { const { renderParams } = props; return renderParams.row; }); const cellOptions = computed(() => { const { renderOpts } = props; return renderOpts.props || {}; }); const cellModel = computed({ get() { const { renderParams } = props; const { row, column } = renderParams; return XEUtils.get(row, column.field); }, set(value) { const { renderParams } = props; const { row, column } = renderParams; return XEUtils.set(row, column.field, value); } }); return { currColumn, currRow, cellModel, cellOptions }; }