大家公司的产品是否是还在作一个可编辑表格功能?
1.前言
咱开发拿到需求大多数是去网上找成型的组件,找不到再看原生的方法可否实现,大牛除外哈,大牛通常喜欢封装组件框架。css
2.思路
可编辑表格在后台管理系统仍是比较经常使用的,由于比较流行框架element,iview都没有这个应用,因此考虑了两种方法,下面我简单说哈个人两种方法:vue+element实现表格跨行或跨列合并html
3.方法一:
直接经过element的table组件中的cell-click和cell-dbclick监听表格事件,回调函数有四个参数row, column, cell, event,能够拿这些参数作相应的筛选,而后使用操做dom的方法添加input达到更改值的做用,贴上原生代码:vue
<template>
//表格也能够写成原生的table
<el-table :data="addPlanRoute" border style="width:100%" @cell-dblclick="tableDbEdit">
<el-table-column property="order1" label="顺序"></el-table-column>
<el-table-column property="order2" label="装车点">
<template slot-scope="scope">
<el-input v-model="scope.row.order2" placeholder=