vxe-table表格组件,编辑单元格详解(el-table组件同样适用)
作者:lswlovejrd
这篇文章主要介绍了vxe-table表格组件,编辑单元格详解(el-table组件同样适用),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
vxe-table表格组件,编辑单元格(el-table组件同样适用)
vxe-table官网:https://vxetable.cn/#/table/api
- 效果:
点击一个单元格时,可编辑该单元格
通过属性edit-config设置编辑单元格:
<vxe-table :tableData="tableData" :columns="columns" :edit-config="{trigger: 'click', mode: 'cell'}" > </vxe-table>
trigger
:触发方式,click为单击触发编辑,dblclick为双击触发编辑,manual为手动触发方式(只能用于 mode=row)mode
:编辑模式,cell为单元格编辑模式,row为行编辑模式
另外,还有许多其他属性可以设置,详细参见官网
- js部分的代码:
export default { data(){ return { month: "", tableData:[], //你要写入的数据 columns:[ {field: 'age', title: '年龄',minWidth:90,align:'center',editRender: {name: '$input', props: { type: 'number' },enabled:true}}, ], } },
- 这部分主要的代码是:
editRender: {name: '$input', props: { type: 'number' },enabled:true}}
- 解释:
name: '$input' //单元格编辑采用输入框的形式。如果要是需要选择框的形式,则设置为$option,其它形式同上。 props: { type: 'number' } //以数字输入,如果是以文本输入,则:type: 'text' enabled:true //是否可编辑
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。