# 行编辑
因为rowEdit被占用了,所以行编辑统一使用lineEdit命名
# 配置
const crudOptions= {
options:{
lineEdit:{
validation:true //启用表单校验,性能会有一点影响
}
},
rowHandle:{
lineEdit:{}, //行编辑触发按钮
lineEditSave:{},//行编辑保存按钮
lineEditCancel:{},//行编辑取消按钮
edit:{
show:false//对话框编辑按钮隐藏掉
}
}
}
# 修改index.vue
<template>
//将click的addRow 方法改成 lineEditAdd() ↓ ↓ ↓ ↓ ↓ ↓ ↓
<el-button v-permission="'shop:shopCategory:add'" size="small" type="primary" @click="lineEditAdd()"><i class="el-icon-plus"/> 新增</el-button>
</template>
<script>
export default{
addRequest (row) {
return api.AddObj(row).then(ret => { //改成返回{row},要带上id
row.id = ret.data
return { row: row } //用于更新表格数据
})
},
updateRequest (row) {
return api.UpdateObj(row).then(ret => { // 改成返回 {row}
return { row } //用于更新表格数据
})
},
}
</script>