项目需求 要求表格展示数据 并且 在表格中可以随意修改数据 而且多处地方使用到这种可以编辑的表格
效果图:
思路:将表格改为可以编辑 ; 将表格封装在一个组件 然后在需要的地方调用这个组件(实现重复调用)
先看下使用页面的调用
template:
<editTable
ref="editTable"
:tableData="tableData"
:height="tableHeight"
:disabled="disabled"
:tableHeader="tableHeader"
@onTableBtn="onTableBtn"
@handleEdit="handleEdit"/>
data :
tableHeight:800 ,//表格的高度
disabled:false, //控制表格是否可编辑
tableData: [],//表格要展示的数据 请求数据 将数据给到他
//表格的列 name:数据中对应的key title:列名 type:单元格中的输入类型 data:下拉框中的数据
tableHeader: [
{name: 'depot_name', title: '仓库', width: '150', type: "select", data: []},