1.0.1 • Published 6 years ago

vue-datasheet v1.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

vue-datasheet

满足基本excel功能的vue插件

npm install vue-datasheet --save

image

Options

选项类型描述
dataArray二维数组,每个元素的属性会传递给对应单元格
valueRendererfunc渲染单元格的方法: function(cell, i, j)
onChangefunc发生变化的回调函数: function(cell, i, j, newValue) {}
onPastefunc粘贴的回调函数: function(array) {}
onContextMenufunc鼠标右键的上下文菜单回调: function(event, cell, i, j)
parsePastefuncfunction (string) {} 粘贴时对内容字符串处理的回调函数

Cell Options

The cell object is what gets passed back to the onChange callback. They can contain the following options as well

OptionTypeDefaultDescription
readOnlyBoolfalseCell will never go in edit mode
keyStringundefinedBy default, each cell is given the key of col number and row number. This would override that key
classNameStringundefinedAdditional class names for cells.
componentReactElementundefinedInsert a react element or JSX to this field. This will render on edit mode
forceComponentboolfalseRenders what's in component at all times, even when not in edit mode
disableEventsboolfalseMakes cell unselectable and read only
colSpannumber1The colSpan of the cell's td element
rowSpannumber1The rowSpan of the cell's td element
widthnumber or StringundefinedSets the cell's td width using a style attribute. Number is interpreted as pixels, strings are used as-is. Note: This will only work if the table does not have a set width.
overflow'wrap'|'nowrap'| 'clip'undefinedHow to render overflow text. Overrides grid-level overflow option.