vxe-table 实现 json 数据生成带 CRUD 功能的表格
<vxe-grid
border
resizable
height="500"
:columns="tableColumn"
:pager-config="tablePage"
:toolbar="tableToolbar"
:proxy-config="tableProxy"
:edit-config="{trigger: 'click', mode: 'row', showStatus: true}"></vxe-grid>
export default {
data () {
return {
tableColumn: [
{
type: 'checkbox', title: 'ID', width: 120 },
{
field: 'name', title: 'Name', remoteSort: true, editRender: {
name: 'input' } },
{
field: 'nickname', title: 'Nickname', editRender: {
name: 'input' } },
{
field: 'sex', title: 'Sex', editRender: {
name: 'select', options: [] } },
{
field: 'role',
title: 'Role',
remoteSort: true,
width: 200,
filters: [
{
label: '前端开发', value: '前端' },
{
label: '后端开发', value: '后端' },
{
label: '测试', value: '测试' },
{
label: '程序员鼓励师', value: '程序员鼓励师' }
],
filterMultiple: false,
editRender: {
name: 'input' }
},
{
field: 'describe'