0.1.3 • Published 5 years ago
edit-form-table v0.1.3
can-edit-table
基于iview开发的可编辑表格组件
version: 0.0.1
Author: LilyXu
Feature
可编辑表格支持input、select、switch、date(时间选择器)、cascader(级联选择器)
type: 'input'
input、select支持表单校验
Use
npm install edit-form-table --save
oryarn add edit-form-table
使用插件必须传入一个dom元素,例如:
import edit-form-table from 'edit-form-table' <edit-form-table :columns="columns" :loading="loading" :data="data" @saveEditTable="saveEditTable" @deleteEditTable="deleteList" />
Props
columns的数据格式如下
type: "select"
支持 multiple (多选)type: "select" || type: "input"
支持placeholder、clearable、disabled、validatetype: "select" || type: "cascader"
必须添加item:[]
,下拉选择框的数据
{ title: "姓名", // 表头文字 slot: "name", // 表格每行的key type: 'input', // 编辑时的编辑内容 placeholder: '', // 输入框的提示信息、type为input、select支持placeholder clearable: true, // 是否可被删除,type为input、select支持clearable disabled: true, // 是否可被禁用,type为input、select支持disabled validate: [ // 校验信息,type为input、select支持validate { required: true, message: '姓名不能为空', trigger: 'blur' } ] }, { title: "性别", slot: "sex", type: 'select', placeholder: '', // multiple: true, // disabled: true, // clearable: true, validate: [ { required: true, message: '性别不能为空', trigger: 'blur' } ], item: [ {label: '男', value: "men"}, {label: '女', value: "women"} ] },
data: []
填充表格的数据key
和columns
中的slot
保持一致{ name: "王小明", age: '18', sex: 'men', alive: true, birthday: "919526400000", address: "北京市朝阳区芍药居" },
title
可编辑表格的标题addText
添加按钮的文字信息height
表格的高度stripe
是否显示间隔斑马纹loading
loading状态
Options
saveEditTable(row)
保存当前数据deleteEditTable(row)
删除当前数据