vue可编辑表格

内容包含:校验。下拉框。输入框。日期控件

效果图

vue可编辑表格_第1张图片

 vue可编辑表格_第2张图片

1.代码目录

vue可编辑表格_第3张图片

2.index.js

import SjjEditable from './src/editable.vue'
// import Vue from 'vue'

SjjEditable.install = function (Vue) {
  Vue.component(SjjEditable.name, SjjEditable)
}

export default SjjEditable

 3.utilsjs


export const getRowIndetity = (row, rowKey) => {
  if (!row) throw new Error('row is required when get row identity')
  if (typeof rowKey === 'string') {
    if (rowKey.indexOf('.') < 0) {
      return row[rowKey]
    }
    let key = rowKey.split('.')
    let current = row
    for (let i = 0; i < key.length; i++) {
      current = current[key[i]]
    }
    return current
  } else if (typeof rowKey === 'function') {
    return rowKey.bind(null, row)
  }
}

4.editable-column.vue






5.editable.vue




6.使用






方法

vue可编辑表格_第4张图片

 vue可编辑表格_第5张图片

vue可编辑表格_第6张图片

你可能感兴趣的:(vue.js,javascript,前端)