UNPKG

@blueking/vxe-table

Version:

一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟树、列拖拽,懒加载、快捷菜单、数据校验、树形结构、打印、导入导出、自定义模板、渲染器、JSON 配置式...

57 lines (56 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useCellView = useCellView; var _vue = require("vue"); var _xeUtils = _interopRequireDefault(require("xe-utils")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function useCellView(props) { const currColumn = (0, _vue.computed)(() => { const { renderParams } = props; return renderParams.column; }); const currRow = (0, _vue.computed)(() => { const { renderParams } = props; return renderParams.row; }); const cellOptions = (0, _vue.computed)(() => { const { renderOpts } = props; return renderOpts.props || {}; }); const cellModel = (0, _vue.computed)({ get() { const { renderParams } = props; const { row, column } = renderParams; return _xeUtils.default.get(row, column.field); }, set(value) { const { renderParams } = props; const { row, column } = renderParams; return _xeUtils.default.set(row, column.field, value); } }); return { currColumn, currRow, cellModel, cellOptions }; }