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 --saveoryarn 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是否显示间隔斑马纹loadingloading状态
Options
saveEditTable(row)保存当前数据deleteEditTable(row)删除当前数据